为了账号安全,请及时绑定邮箱和手机立即绑定

包含文本和日历的多部分电子邮件:Outlook无法识别ics

包含文本和日历的多部分电子邮件:Outlook无法识别ics

米脂 2019-08-23 09:41:09
包含文本和日历的多部分电子邮件:Outlook无法识别ics我在使用Outlook 2007时遇到问题。当发送带有“文本/日历”部分的“multipart / alternative”电子邮件时,Outlook会识别日历事件,这就是它必须如何。但是当添加“text / plain”部分时,Outlook仅显示纯文本,缺少日历部分(但它存在于电子邮件的源代码中)。源代码如下:[...]Content-Type: multipart/alternative;boundary="_=_swift_v4_138243630552664dd1bc83e_=_"--_=_swift_v4_138243630552664dd1bc83e_=_Content-Type: text/plain; charset=utf-8Content-Transfer-Encoding: quoted-printable[...the plain message...]--_=_swift_v4_138243630552664dd1bc83e_=_Content-Type: text/calendar; charset=utf-8Content-Transfer-Encoding: quoted-printableBEGIN:VCALENDARVERSION:2.0PRODID:-//GourmetPortal//NONSGML rr//DEBEGIN:VEVENTUID:res-BurkertCREATED:20131030T113000ZORGANIZER;CN=3DSven Burkert:MAILTO:[...]SUMMARY:[...]DESCRIPTION:[...]DTSTART:20131030T113000ZEND:VEVENTEND:VCALENDAR--_=_swift_v4_138243630552664dd1bc83e_=_--
查看完整描述

2 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

您在内容类型中缺少iTIP方法:

Content-Type: text/calendar; charset="utf-8"; method=REQUEST

以及作为VCALENDAR属性:

BEGIN:VCALENDARVERSION:2.0METHOD:REQUESTPRODID:-//GourmetPortal//NONSGML rr//DE

该方法可能是PUBLISH或REQUEST(在这种情况下,您也会错过某些ATTENDEE属性)。

然后,一些客户忽略了多部分/替代中的iMIP,并且只将其视为附件,因此您可能需要尝试以下结构:

multipart/mixed
  multipart/alternative
    text/plain
    text/calendar;method=REQUEST
  text/calendar (with a content-disposition:attachment)

基本上,您要添加两次附件。来自谷歌/雅虎日历和闪电的iMIP邀请都有这样的结构。


查看完整回答
反对 回复 2019-08-23
?
UYOU

TA贡献1878条经验 获得超4个赞

要确保Outlook始终识别iCal部件,请创建一条消息,其中text / calendar是唯一的MIME部分。其他所有物品(身体,附件等)应嵌入VEVENT部分。


查看完整回答
反对 回复 2019-08-23
  • 2 回答
  • 0 关注
  • 918 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信