有没有办法发送Outlook约会而不包装电子邮件?

时间:2017-03-08 13:40:40

标签: java email outlook appointment

是否可以直接将生成的ICS文件(带iCal4J)发送到Outlook日历,而无需在ICS周围包装电子邮件。通常,ICS文件将附加到邮件中,然后邮件将被发送(使用JavaMail API)。然后,用户必须打开约会并将其导入Outlook日历。

有没有办法直接发送预约,所以您可以选择接受或拒绝预约而不是在普通邮件中打开ICS?

1 个答案:

答案 0 :(得分:0)

电子邮件由标题(From,To,...)和实际文本组成。如果您可以使用Outlook生成此类邀请,则可以尝试从Outlook向自己发送邀请。在核心,它仍然是一个电子邮件,但它有一些特殊的标题集。 这样,您可以检查Outlook添加的SMTP标头以指示邀请。然后,您调整代码以添加这些标头,而不是仅附加ICS文件。

由于我不知道(1)Outlook是否可以发送/接受您要查找的邀请类型,以及(2)如果是这样,用于此的特定标题,我无法告诉您如何详细说明

此RFC https://tools.ietf.org/html/rfc6047建议除了tex / html部分之外,还有一些格式可以发送“Content-Type:text / calendar; method = REQUEST”。不确定这是不是Outlook的作用。