PHPでメールを1000メールアドレスに一斉送信する方法としては、下記の方法のどちらが良いのでしょうか?


・ループでMail関数を1000度実行
・メールヘッダーのBCCにメールアドレスを詰め込みMail関数を一度だけ実行

回答の条件
  • 1人2回まで
  • 登録:2007/05/14 22:04:31
  • 終了:2007/05/21 22:05:03

回答(3件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402007/05/14 22:46:56

ポイント27pt

どのような目的でどの程度ドメインの重複があるか無いかによって答えが全然変わってくると思うんだけど、

少なくとも BCC に 1000 件もアドレス書いたらはじくような MTA の方が多いと思う。

そんなに長いヘッダ付けれたっけ?

id:Yota No.2

Yota回答回数453ベストアンサー獲得回数282007/05/15 08:33:18

ポイント27pt

ほかに、データベースを利用するMail_Queue(PEAR)というのがあります。

http://pear.php.net/manual/ja/package.mail.mail-queue.php

id:toohigh No.3

toohigh回答回数291ベストアンサー獲得回数372007/05/15 08:41:02

ポイント26pt

PHP が利用する MTA ( sendmail とか postfix とか ) を自由に設定できて、1000件とも全く同一の内容で良い ( 「○○××様」とかの文面も不要)という場合は、Mail関数を一度だけ方式の方が効率は良くなりそうです。

結局、効率と柔軟性のトレードオフなので、どちらが良いとは言いにくいかと。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません