7

さて、これまでのところ、私は PHP 組み込み関数 mail() を使用してきましたが、1000 人以上のユーザーに爆風を送ったとしても、問題はありません。しかし、最近、メールを送信するために特別に設計されたこのphpmailerを見つけました。

Q1: この phpmailer に変更する必要がありますか?

Q2: phpmailer を使用する利点は何ですか?

Q3: phpmailer の Web サイトで他の製品、つまり phpmailer FE、ML などを見つけました。それらは何ですか? 皆さんはどちらをお使いですか?

Q4: phpmailer を使用して 2000 人以上のユーザーにブラスト メールを送信しようとした人はいますか? はいの場合、それは何か問題を引き起こしますか?

4

1 に答える 1

8

Q1: 絶対にやめたほうがいいmail()

Q2: mail()function は本当に、本当に単純なものです。メール ライブラリは、多くの低レベルのものをユーザーから隠し、HTML メールやメールへの埋め込み画像などを作成する簡単な方法を提供します。

phpmailer の代わりに SwiftMailer をお勧めします

  • SMTP、sendmail、postfix、または独自のカスタム Transport 実装を使用してメールを送信する
  • ユーザー名とパスワードおよび/または暗号化を必要とするサーバーをサポート
  • リクエスト データの内容を削除せずにヘッダー インジェクション攻撃から保護する
  • MIME 準拠の HTML/マルチパート メールを送信する
  • イベント駆動型プラグインを使用してライブラリをカスタマイズする
  • 少ないメモリ使用量で大きな添付ファイルとインライン/埋め込み画像を処理する

私は SwiftMailer を使用して 15000 件以上のメールを送信しましたが、SwiftMailer のドキュメントに記載されているように、cron を使用して小さなバッチ (サーバーによって異なりますが、バッチごとに 100、200、500) でメールを送信することをお勧めします。

于 2009-08-05T08:38:46.607 に答える