1

swiftmailerを使用しています

現在、私が使用している障害を記録するために

if(!$mailer->send()) //failed

しかし、

私はあなたができることを知っています

参照変数名をMailerクラスのsend()またはbatchSend()メソッドに渡します。トランスポートが受信者のいずれかを拒否した場合、犯人のアドレスは参照によって提供される配列に追加されます。

私の質問は、

if(!$mailer->send())キャッチバウンスはありますか?すべてのメールの内容が変更されているため、一度に1つずつメールを送信します。そのため、一度に複数のアドレスにメールを送信することはありません。

2番目の方法を使用することで特にメリットはありますか?

4

1 に答える 1

0

受信者ごとにカスタマイズされたメッセージを送信する場合、メリットはありません。send()バウンスをキャッチしません。SMTPは最初にメッセージを受け入れ、後でリターンパスヘッダーで指定されたアドレスにメッセージをバウンスできます。バウンスアカウントをスクリプトで読み取るか、メールフィルターでバウンスメールをスクリプトにリダイレクトして、バウンスを自動的に処理できるようにする必要があります。

于 2012-07-18T08:19:20.917 に答える