我的代码循环发送多封带附件的邮件,
问题是每个后续邮件的附件会包含上一个(所有之前的)邮件的附件。
例如,在数据库中有3封电子邮件,每封邮件都有1个附件(a1.pdf,a2.pdf,a3.pdf),那么:
第一封邮件:
附件:a1.pdf
第二封邮件:
附件:a1.pdf,a2.pdf
第三封邮件:
附件:a1.pdf,a2.pdf,a3.pdf
我使用的是CodeIgniter框架。
这是我的代码(该代码在循环中调用):
. . .
$this->email->subject($item->subject);
$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();
请提供需要翻译的内容。