我处于这样一种情况:我需要使用Outlook /或等效(黑莓等)的收件人来接收Outlook日历事件格式的日历事件,而不是附件。
这是为了让我能够使用Outlook日历特定的标题(任何人都知道这些标题命令是什么?),如取消,修改等。 我想我只是缺少正确的MIME标头字符串,Outlook需要将该电子邮件解释为Outlook日历。
我真的很感激任何帮助。我的所有客户都使用基于Outlook的邮件软件(超过1000个)。
由于
答案 0 :(得分:1)
很抱歉,我没有回复你。这可能不是您正在寻找的确切解决方案,但它可以工作。
这是一个显示发送calendar request的方法。看起来内容类型为“text/calendar
”,标题为“content-disposition
”,“attachment; filename=<file>
”
您可以生成ICS并通过您网站上的电子邮件或可下载链接发送。以下是ICS文件的示例:
BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Pacific Time (US & Canada)
BEGIN:STANDARD
DTSTART:20061105T020000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20070311T020000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:Daylight Savings Time
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID="Pacific Time (US & Canada)":20110405T120000
DTEND;TZID="Pacific Time (US & Canada)":20110405T130000
LOCATION;ENCODING=QUOTED-PRINTABLE:Location of the event
UID:100000000034201184
DTSTAMP:20110328T124055Z
DESCRIPTION:1. Click this link to join the Webinar:\n\n https://www2.gotomeeting.com/join/000000000/000000000\n\n\n2. Choose one of the following audio options:\n\n TO USE YOUR COMPUTER'S AUDIO:\n When the Webinar begins, you will be connected to audio using your computer's microphone and speakers (VoIP). A headset is recommended.\n\n\n
SUMMARY;ENCODING=QUOTED-PRINTABLE:Subject of the event
END:VEVENT
END:VCALENDAR
答案 1 :(得分:0)
我正在浏览收到的日历邀请来源,我注意到了这个标题
Content-Class: urn:content-classes:calendarmessage
我正在使用Apple Mail,但我想知道电子邮件客户端是否存在使用“calendarmessage”的一致性。刚认为是值得一提的。