PHPでのメール一括配信について質問です。


用途は自サイトの会員宛メール配信です。会員登録の際にお知らせメールを受け取る・受け取らないのフォーム項目を用意し、「受け取る」を選択した場合は定期的にメールが送信されてくるといった内容です。

技術的な面では、DB(MySQL)に会員情報とメール配信内容を保存し、会員テーブルのお問い合わせを「受け取る」にしている会員を抽出して、

while($member = mysql_fetch_array($member_res)){
//mb_send_mailのソース
}

にて送信します。そして定期配信はサーバのcronを使用します。

技術的には特に問題ないと思うのですが、レンタルサーバなどを使用する場合、負荷がかかりすぎるような気がして心配です。何度もテストするわけにもいきませんし。

そこで質問ですが、以下の点をご自身の見解で結構ですので、教えていただけないでしょうか?

1)PHPでメール一括配信システムを構築する場合の注意点
2)レンタルサーバでの運用をする場合の注意点
3)配信可能メール数

スパムで使用するわけではないので、「スパム行為になります」というご指摘は無しでお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/05/07 20:07:23
  • 終了:2007/05/14 20:10:03

回答(3件)

id:wnagata No.1

wnagata回答回数170ベストアンサー獲得回数182007/05/07 20:37:08

ポイント35pt

http://www.sppd.ne.jp/newfaq/hojin/0030#0011

にあるように、専用サーバであれば問題はありませんが、そうでない場合は、あまり負荷が高いと迷惑がられるようです。

1)PHPに限らず、エラーメールを受信し、不着メールをなるべき送らないようにすべきではないでしょうか。

2)共用サーバの場合は、なるべき空いている時間帯にメール配信を行うとよいでしょう。

3)メールの大きさ、サーバスペック、ネットワーク帯域幅によって異なります。目安としては、毎分100件から1000件ぐらいのオーダーだと思います。

id:kt26

回答ありがとうございます。3番目を一番お尋ねしたかったのですが、


>>毎分100件から1000件ぐらいのオーダーだと思います。

との事で、これなら十分だと思います。会員数が1000人もいかないと思いますし。

その他の点については確認させていただきます。ありがとうございました。

2007/05/07 23:53:28
id:Knoa No.2

Knoa回答回数14ベストアンサー獲得回数02007/05/08 20:15:27

ポイント35pt

「のっかりはてな」の使い方を誤解してました。

以下の内容で「のっかりなてな」してしまいました…。

--

>>毎分100件から1000件ぐらいのオーダーだと思います。

毎分100件でかなりきつい数字だと思ってました。具体的な事例で参考になるページがあれば教えてください。

http://www.google.co.jp/search?q=cron+%E3%83%A1%E3%83%BC%E3%83%A...

id:kt26

すみませんが、あまりおっしゃてる意味が分かりません・・。

2007/05/09 09:16:53

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 Knoa 14 11 0 2007-05-10 16:13:42

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

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

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

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

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