加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Codeigniter:在循环发送多个电子邮件时,最后一封电子邮

发布时间:2020-12-13 14:04:42 所属栏目:PHP教程 来源:网络整理
导读:我的代码循环发送多个电子邮件附件, 问题是最后(以前的所有)电子邮件的附件被附加到下一封电子邮件. 恩.假设在每个数据库中有3个电子邮件(1个附件)(a1.pdf,a2.pdf,a3.pdf) 然后, 它发送带有附件的电子邮件 电子邮件1: 附件:a1.pdf 电子邮件2: 附件:a1.pd
我的代码循环发送多个电子邮件附件,

问题是最后(以前的所有)电子邮件的附件被附加到下一封电子邮件.

恩.假设在每个数据库中有3个电子邮件(1个附件)(a1.pdf,a2.pdf,a3.pdf)
然后,
它发送带有附件的电子邮件

电子邮件1:

附件:a1.pdf

电子邮件2:

附件:a1.pdf,a2.pdf

电子邮件3:

附件:a1.pdf,a3.pdf

我正在使用codeigniter框架.

我的代码是(这段代码被循环调用)

.
.
.

$这 – >的电子邮件 – &GT受试者($本期特价货品&GT受试者);

$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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读