に私のコードを複数の電子メールを送信しているときにクリアされていない最後の電子メールの電子メールの添付ファイルが添付されたループ内で複数の電子メールを送信し、CodeIgniterの:ループ
問題は、次のメールに、最後(前回のすべての)電子メールの添付ファイル執着されます。
ex。
添付ファイル:a1.pdf
それはメール1として添付された電子メールを送信し、各1つの(a1.pdf、a2.pdf、a3.pdf) の添付ファイル、 と、データベース内の3通の電子メールを仮定
メール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();
。 。 。
解決策:$ this-> email-> clear(TRUE); – anils