PEAR::Mailでメールで複数人に一括で送る場合 - PHPプロ!Q&A掲示板

2597

  • 0P

PEAR::Mailでメールで複数人に一括で送る場合

質問日時 / 2010年3月6日 14:32    回答数 / 1件

Questioner:  crie2001  このエントリーをはてなブックマークに追加 

キーワード / PEAR::Mail   

PEAR::Mailでメールで複数人に一括で送る場合

  1. $address=array(a@a.a,b@b.b,c@c,c);
  2.  
  3. $mail = Mail::factory("smtp", $param);
  4. $ret = $mail->send($address, $header, $body);
  5.  
  6. $mail = Mail::factory("sendmail");
  7. $ret = $mail->send($address, $header, $body);
  8.  
  9. $mail = Mail::factory("mail");
  10. $ret = $mail->send($address, $header, $body);

どれが理想なんでしょう?ちなみに送信プログラムはajaxで非同期で動いています。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01shimixsendmailが使える環境であれば、わざわざSMTP接続で送

回答一覧

並び替え:

A01 満足
answerershimix [3月6日 15:34]

sendmailが使える環境であれば、わざわざSMTP接続で送る必要はないと思います。自サイト内のデータを(filefile_get_contentsで)HTTP経由で取得する必要がないようなものでしょうか(違?

自サーバからメール送信ができなくて外部サーバを使うとなるとSMTP以外に選択肢がなくなりますが、逆にSMTPを使うのはそういうケースだけじゃないかと思います。

なお、"mail"だと{SMTP|sendmail}の選択がphpの設定依存になりますが、設定に「おまかせ」で適切に処理してもらいたい場合にはいいんじゃないですかね。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
PHPのHTML埋め込み記述について
 このエントリーをはてなブックマークに追加 
A
$_POST["data"] == "男" ? $val = "checked" : $val = "" ; の意味は以下と同じです。 if($_POST["data"] == "男"){ $val = "checked; } e...

>>続きを読む

kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)