人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: wrwrwrwr
●カテゴリ:インターネット ウェブ制作
✍キーワード:bcc PHP メール メールアドレス ループ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● b-wind
●27ポイント

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

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

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


2 ● Yota
●27ポイント

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

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


3 ● toohigh
●26ポイント

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ