先日のQdmailの記事に続きQdmailについてのメモ。
色々できて便利なPHPのライブラリ、Qdmailで、複数のメールアドレスへ一斉にメールを送りたいと思ったんだけど超つまづいたのでメモです。
一斉送信できないぞい・・・・・
Qdmailのマニュアルを参考に下記のように設定して一斉送信してみる・・・
[php]$to = array(‘fuwafuwa@sacnoha.com’,’siwasiwa@sacnoha.com’);
$mail -> to($to);
$mail -> subject(‘件名を入れるよ’);
$mail -> from(‘mogemoge@sacnoha.com’);
$mail -> text(‘本文が入りますよね’);
$mail -> toSeparate(true);[/php]
んが、できない・・・!なんか1つ目のアドレスにしか送信できないよ?!(;´Д`)
解決策
上記のマニュアルページのコメント欄に解決策が書いてありました。
全然気付かなくって数日は解決できずに悶々としてましたよ・・・!orz
[php]$to = array(array(‘fuwafuwa@sacnoha.com’,’一人目’),array(‘siwasiwa@sacnoha.com’,’二人目’));
$mail -> to($to);
$mail -> subject(‘件名を入れるよ’);
$mail -> from(‘mogemoge@sacnoha.com’);
$mail -> text(‘本文が入りますよね’);
$mail -> toSeparate(true);[/php]
$toはarray(array(‘メールアドレス’,’宛名’),array(‘メールアドレス’,’宛名’),・・・);と指定する必要があるのね。
開発者ページのマニュアルだから正しいと信じこんでてうちのコードや環境に原因があるのかとかいろいろ勘ぐっちゃった。
bcc複数配信もマニュアル通りの方法ではうまくいかなったので、こっちも↑と同じようにやれば動くのかなあ。。。
(関係者様にはご迷惑をお掛けしてしまい申し訳ございませんでした)