我在使用边界向我的电子邮件添加VCalendar时遇到了问题。 我没有在gmail中收到错误,它只是没有显示该消息包含一个事件。 这是电子邮件来源:
Content-class:urn:content-classes:calendarmessage
内容传输编码:8位
MIME版本:1.0
内容类型:multipart / mixed;
边界=" b1_83e86bab65095a2eb1fc16096e160ba2"- b1_83e86bab65095a2eb1fc16096e160ba2
内容类型:multipart / alternative;
边界=" b2_83e86bab65095a2eb1fc16096e160ba2"- b2_83e86bab65095a2eb1fc16096e160ba2
内容类型:text / plain;字符集=" UTF-8"
内容传输编码:8位这是为了告知您在以下课程中的预订已经完成 取消:
- b2_83e86bab65095a2eb1fc16096e160ba2
内容类型:text / html;字符集=" UTF-8"
内容传输编码:8位这是为了告知您在以下课程上的预订已被取消:
- b2_83e86bab65095a2eb1fc16096e160ba2--
内容类型:文本/日历;名称=" meeting.ics&#34 ;; method = REQUEST;
内容传输编码:8位BEGIN:VCALENDAR
PRODID: - // Microsoft Corporation // Outlook 10.0 MIMEDIR // EN
版本:2.0
方法:请求
BEGIN:VTIMEZONE
TZID:东部时间
BEGIN:STANDARD
DTSTART:20091101T020000
RRULE:FREQ = YEARLY; INTERVAL = 1; BYDAY = 1SU; BYMONTH = 11
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
END:STANDARD
BEGIN:日光
DTSTART:20090301T020000
RRULE:FREQ = YEARLY; INTERVAL = 1; BYDAY = 2SU; BYMONTH = 3
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDST
END:日光
END:VTIMEZONE
BEGIN:VEVENT
组织者; CN ="站长":MAILTO:webmaster@example.com
ATTENDEE; CN ="约瑟夫&#34 ;; ROLE = REQ-参与者; RSVP = TRUE:MAILTO:test@email.com
最后一次修改:20150323T95540
UID:20151112T1800002068512894@exchangecore.com
DTSTAMP:20150323T95540
DTSTART; TZID ="东部时间":20151112T180000
DTEND; TZID ="东部时间":20151112T190000
TRANSP:不透明
顺序:1个
摘要:我的测试对象
地点:Joe的房子
类:public
优先级:5
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
说明:提醒
END:VALARM
END:VEVENT
END:VCALENDAR
- b1_83e86bab65095a2eb1fc16096e160ba2 -
我似乎认为边界错了。
提前致谢。
答案 0 :(得分:0)
我找出了问题所在。我放在VCALENDAR之前的边界:
- b2_83e86bab65095a2eb1fc16096e160ba2--
是结束边界。将其更改为此并且有效:
- b2_4c2e4ee4b47bcb7c7521ef7d785e2701
Content-Type:text / calendar; name =" meeting.ics&#34 ;; method = REQUEST;字符集=" UTF-8"
内容传输编码:8位BEGIN:VCALENDAR [VLAC详情] END:VCALENDAR
- b2_4c2e4ee4b47bcb7c7521ef7d785e2701 -
- b1_4c2e4ee4b47bcb7c7521ef7d785e2701 -