我可以使用带有此代码的javamail发送电子邮件
message.setHeader("Disposition-Notification-To", from);
以上行发送一封电子邮件,要求用户发送收据或忽略请求(使用thunderbird,我会看到此消息会弹出)。
如何手动创建阅读回执,回复此电子邮件,以便用户知道我已阅读"电子邮件? (我知道阅读将是模糊的,由用户决定,但我只是想创建一个阅读收据)
感谢。
更新
DispositionNotification dn = new DispositionNotification();
MultipartReport mpr = new MultipartReport("This is a Return Receipt...", dn);
replyMessage.setContent(mpr);
以上是我使用的代码并且它有效,但它只显示了第一部分("这是......"),其他两个部分呢。有MDNPart2.txt和MDNPart3.txt。
答案 0 :(得分:1)
阅读RFC 3798 - Message Disposition Notification。
创建一个MultipartReport对象,使用DispositionNotification对象,要显示给用户的文本以及可选的原始消息填充它。使用Message.setContent方法将MultipartReport设置为您作为已读回执通知发回的新邮件的内容。