Email 如何创建回执电子邮件Javamail

Email 如何创建回执电子邮件Javamail,email,jakarta-mail,Email,Jakarta Mail,我能够使用javamail发送一封电子邮件,并使用此代码 message.setHeader("Disposition-Notification-To", from); 上述行发送一封电子邮件,要求用户发送收据或忽略请求(使用thunderbird,我可以看到此消息将弹出) 如何手动创建已读回执以回复此电子邮件,以便用户知道我已“阅读”此电子邮件?(我知道阅读是不明确的,由用户决定,但我只想创建一个阅读回执) 谢谢 更新: DispositionNotification dn = new Di

我能够使用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。请参见

阅读

创建MultipartReport对象,用DispositionNotification对象、要显示给用户的文本以及可选的原始消息填充它。使用Message.setContent方法将MultipartReport设置为作为已读回执通知发回的新邮件的内容