1
  1. gmail 是否支持 RFC1892(交付状态通知)?

  2. 如果是这样,我如何使用 JavaMail 来解析 DSN。(示例代码非常感谢)

  3. 如果没有,当无法通过 gmail 发送电子邮件时,将返回失败消息。如何检测这些“退回”的消息?

4

2 回答 2

1

1 - 我不知道。

2 - 将 dsn.jar 从 JavaMail 添加到您的类路径。然后使用这样的东西:

    if (msg.isMimeType("multipart/report")) {
        MultipartReport r = (MultipartReport)msg.getContent();
        // see com.sun.mail.dsn package javadocs for MutlipartReport
    }

3 - http://www.oracle.com/technetwork/java/javamail/faq/index.html#bounce

于 2012-06-11T18:16:07.813 回答
0

这个问题有关

X-Failed-Recipients头似乎是识别 gmail DSN 的最快方法。之后,您似乎必须解析文本/纯内容。

主题似乎是Delivery Status Notification (*status*)我看到的状态是:FailureDelay

于 2012-09-27T14:51:33.340 回答