包含文本和日歷的多部分電子郵件: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邀請都有這樣的結構。

UYOU
TA貢獻1878條經驗 獲得超4個贊
要確保Outlook始終識別iCal部件,請創建一條消息,其中text / calendar是唯一的MIME部分。其他所有物品(身體,附件等)應嵌入VEVENT部分。
添加回答
舉報
0/150
提交
取消