gmail是否支持RFC1892(传递状态通知)?
如果是这样,我如何使用JavaMail来解析DSN。 (示例代码非常感谢)
如果没有,当无法通过Gmail发送电子邮件时,将返回失败消息。如何检测这些“退回”消息?
答案 0 :(得分:1)
1 - 我不知道。
2 - 将JavaMail中的dsn.jar添加到类路径中。然后使用这样的东西:
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
答案 1 :(得分:0)
与this question相关。
X-Failed-Recipients
标题似乎是识别gmail DSN的最快方式。之后,似乎你必须解析text / plain内容。
主题似乎是Delivery Status Notification (*status*)
我见过的状态是:Failure
,Delay
。