Codeigniter: Вложение последних писем не очищено при отправке нескольких писем в цикле

Мой код отправляет несколько писем в цикле с вложением,

Проблема в том, что вложения последних (всех предыдущих) писем прикрепляются к следующему письму.

] например, предположим, что в базе данных 3 письма с 1 вложением в каждом (a1.pdf, a2.pdf, a3.pdf) тогда, он отправляет электронное письмо с вложением как

электронное письмо 1:

вложение: a1.pdf

электронное письмо 2:

вложение: a1.pdf, a2.pdf

электронное письмо 3:

вложение: 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();

. . .

13
задан anils 13 August 2011 в 13:39
поделиться