2

以前、Gmail の配信失敗ステータスをチェックして処理するコードがありました。

msg.getHeader("X-Failed-Recipients")[0]

しかし、このコードは、このヘッダーを使用しない Yahoo などの他の電子メール プロバイダーでは失敗し、配信の失敗を一覧表示します。

メールアドレスへの配信が失敗したかどうかにかかわらず、失敗する可能性がある一般的な方法はありますか?

4

1 に答える 1

0

DeliveryStatus.toString() から答えを得ることはできません。探している情報は、最初の受信者の受信者ごとの配信ステータス通知情報にあります。InternetHeaders オブジェクトを返す getRecipientDSN(0) を使用します。ヘッダー「Diagnostic-Code」を探します。

詳細については、com.sun.mail.dsn.DeliveryStatus クラスの javadoc を参照してください。

于 2013-08-29T06:55:22.353 に答える