我的代码循环发送多个电子邮件附件,
问题是最后(以前的所有)电子邮件的附件被附加到下一封电子邮件.
恩.假设在每个数据库中有3个电子邮件(1个附件)(a1.pdf,a2.pdf,a3.pdf)
然后,
它发送带有附件的电子邮件
电子邮件1:
附件:a1.pdf
电子邮件2:
附件:a1.pdf,a2.pdf
电子邮件3:
附件:a1.pdf,a3.pdf
我正在使用codeigniter框架.
.
.
.
$这 – >的电子邮件 – >受试者($本期特价货品>受试者);
$this->email->message($message); $attachments=''; if(strlen($item->attachment) > 5) { $attachments = explode(',',$item->attachment); foreach($attachments as $attachment) { if(strlen($attachment)>5) $this->email->attach(FCPATH . 'attachments/' . $attachment); } } $this->email->send();
.
.
.
你需要使用$this-> email-> clear();清除循环中设置的变量.
Read the manual.
原文链接:https://www.f2er.com/php/130952.html