Codeigniter - 使用codeigniter电子邮件库,如何将电子邮件发送到数据库列表?

时间:2018-03-13 20:59:30

标签: php mysql database codeigniter email

因此,当使用codeigniters电子邮件类时,我意识到发送到一封电子邮件是;

    $this->email->to('email1@email.com');

和多个电子邮件是一个如下所示的数组;

    this->email->to('one@example.com, two@example.com, three@example.com');

但是我如何向存储在数据库中的联系人列表发送电子邮件,比如说...'联系人'表'电子邮件'领域..这可能吗?如果是这样我怎么设置你 - ?我是否使用模型等?如果这很简单,那么我对编码工作人员是新手,所以我很不知道

1 个答案:

答案 0 :(得分:2)

没有db表到电子邮件的本机映射,因此您必须首先选择,然后检索然后发送

$query = $this->db->query("SELECT emailAddress from table"); //select email addresses
$sendTo=array();
foreach ($query->result() as $row) //loop to build array
{
    $sendTo[]=$row->emailAddress; //add to array
}

$this->email->to($sendTo);//send email 

当然我不得不猜你的桌子电子邮件字段。另一个(更好的?)选项是将发送放入循环中,因此您可以单独发送到每个电子邮件地址。