4

PHP のメール機能が大量のメールの送信に適していないのはなぜですか? 私はこれをできるだけ深く理解したいと思っています.PHPを介して電子メールを送信するという難解な技術の訓練を受けた誰かが、これらすべてがどのように機能するかを説明できると本当にうれしいです. 他のオンラインソースも大歓迎です!

4

2 に答える 2

2

php.netから:

mail() 関数は、ループ内の大量の電子メールには適していないことに注意してください。この関数は、電子メールごとに SMTP ソケットを開いたり閉じたりするため、あまり効率的ではありません。

ただし、上記のリンクでは 2 つの代替案が指定されています。

于 2013-11-09T20:25:26.963 に答える
1

あなたが引用する声明は「不正確」です。IMHOは「すぐに使える」使用に限定されています。

PHP メール機能は、カスタム sendmail プログラム ラッパー/置換を使用するように構成できます 。 sendmail-pathを参照してください。

SMTP サーバー (ユーザーの制御下) は、PHP メールによって使用される可能性があり、大量の送信を適切に処理するために微調整される可能性があります (サーバーに依存します)。


あなたの場合、大量メールは何を意味しますか?

  • それぞれ 1 人の受信者に 5_000 のカスタマイズされたメッセージ
  • 20_000 受信者へのコンテンツのカスタマイズなしの 1 つの電子メール
  • ...
于 2013-11-09T21:11:37.873 に答える