gmail 是否支持 RFC1892(交付状态通知)?
如果是这样,我如何使用 JavaMail 来解析 DSN。(示例代码非常感谢)
如果没有,当无法通过 gmail 发送电子邮件时,将返回失败消息。如何检测这些“退回”的消息?
问问题
3824 次
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*)
我看到的状态是:Failure
,Delay
。
于 2012-09-27T14:51:33.340 回答