从codeigniter发送多封电子邮件

时间:2010-10-08 08:06:23

标签: codeigniter

朋友们,我正在使用codeigniter创建简报。有没有办法用CI电子邮件库发送多个电子邮件或我应该使用第三方?

2 个答案:

答案 0 :(得分:11)

使用电子邮件类,例如:

foreach ($list as $name => $address)
{
    $this->email->clear();

    $this->email->to($address);
    $this->email->from('your@example.com');
    $this->email->subject('Here is your info '.$name);
    $this->email->message('Hi '.$name.' Here is the info you requested.');
    $this->email->send();
}

会奏效。 (直接来自文档)。这取决于您拥有多少个地址,以及服务器/邮件队列处理/脚本超时等任何约束

我个人并不知道第三方CI新闻简报插件/库,但我看起来并不太难。

答案 1 :(得分:4)

直接从手册......

$this->email->to() 

设置收件人的电子邮件地址。可以是单个电子邮件,逗号分隔列表或数组:

$this->email->to('someone@example.com'); 
$this->email->to('one@example.com, two@example.com, three@example.com'); 
$list = array('one@example.com', 'two@example.com', 'three@example.com');
$this->email->to($list);