Qqmail でのループ処理
投稿者 aoki 2010 年 9 月 18 日 – 10:31 AM -Qqmail でのループ処理する場合は $this->Qdmail->reset(); を忘れない事。
忘れると、その前の情報に引きずられる。
下記の場合に、$this->Qdmail->reset(); がないと
4番目の正しいメールが送信されません。
CCを利用うしている場合、上書きしないと大変なことになります。(T-T)
CODE:
-
function send_test_qdmail()
-
{
-
$mail[]="correct1@mode-a.com";
-
$mail[]="correct2@mode-a.com";
-
$mail[]="wrong mail address";
-
$mail[]="correct3@mode-a.com";
-
-
foreach ($mail as $value) {
-
$this->Qdmail->reset();
-
$this->Qdmail->to($value);
-
$this->Qdmail->subject("Test of Qdmail");
-
$this->Qdmail->from( $value );
-
$this->Qdmail->cakeText("This is test Qdmail.");
-
echo $this->Qdmail->send();
-
echo "<hr />";
-
}
-
echo "TEST Finish";
-
exit;
-
}
(cakephp のコンポーネントとして利用しています。)
カテゴリー: PHP | トラックバックURL
