2

ここにバウンスメッセージを処理するためのSwiftmailerの推奨事項がありますが、ドキュメントにはこれに対するサポートがありません。私は何かが足りないのですか?PHPMailer-BHMが、この機能をすぐに使用できる唯一のオプションであるように思われます。これが正しくない場合は、詳しく説明してください。

Swiftmailerは今後も最高のドキュメントとサポートを提供しているように見えるので、質問していますが、NDRを解析して処理するためのクラスを作成するために、車輪の再発明に時間を費やしたくありません。

4

2 に答える 2

11

Swiftmailerは、電子メールの送信に関心があります(たとえば、スクリプトから配信を処理するSMTPサーバーへ)。Swiftmailerには、電子メールを受信する機能がありません。これがバウンスです。

Swiftがバウンスをキャッチできるのは、SMTPサーバーが電子メールを渡して電子メールを完全に拒否する場合のみです。それ以外の場合は、SMTPサーバーでキューに入れられると、Swiftmailerはそれを処理します。

現実の世界では、Swiftmailerはメールボックスを下って手紙を歩いているということです。メールボックスが溶接で閉じられている場合は、Swiftmailerが通知しますが、そうでない場合は、レターがメールボックスに入り、Swiftが完了します。

バウンスとは、翌日までに「差出人に返送」と刻印された封筒を降ろすための郵便配達員です。Swiftはこれとは何の関係もありません。メールを受信せず、家からメールボックスまでメールを送るだけです。

于 2011-05-12T15:33:30.093 に答える
1

Return-Path :(バウンス)アドレスの設定Return-Path:アドレスは、バウンス通知の送信先を指定し、メッセージのsetReturnPath()メソッドで設定されます。

Return-Path:は1つだけ持つことができ、個人名を含めることはできません。

バウンス通知は次のアドレスに送信されます。

$message->setReturnPath('bounces@address.tld');
于 2019-02-16T08:53:16.880 に答える