我正在使用 java 邮件发送 ical 邀请。接收和回答这些请求可以正常工作。
现在我想通过消息 ID 跟踪对已发送邀请的回复。
我像这样设置已发送邀请的 Message-ID:
protected void updateMessageID() throws MessagingException {
setHeader("Message-ID", messageID);
setHeader("UID", UIDString);
setHeader("ContentID", "blabla");
}
并在此处使用此方法:
//updates so set attributes don't get overwritten
message.updateMessageID();
//send mail
transport.sendMessage(message, message.getAllRecipients());
当我在消息选项(Outlook)下查找收到的邀请时,它会显示我的消息 ID,但如果我回复它,Outlook 会生成自己的消息 ID,因此我无法将发送的邀请与他们的回复相匹配。在我看来,Outlook 正在丢弃我的附加信息,我的 UID 和 ContentID 也丢失了。
有谁知道我如何告诉 Outlook 使用我给定的 Message-ID?或者是否有任何其他ID对于发送和接收的邮件是唯一的?