3

我一直在使用 iCal 和电子邮件,通过一些摆弄,我设法让 gmail 认识到我确实在邮件中嵌入了一个 iCal 文件。所以它看起来像这样: gmail邮箱的标题

这是通过向多部分电子邮件添加第三部分来完成的,看起来像:

--B_ALT_51b091604704b
Content-Type: text/calendar; method=REQUEST charset=utf-8
Content-Transfer-Encoding: 7bit

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//My Company LLC//My Reminder System//EN
BEGIN:VEVENT
UID:2201@example.com
DTSTAMP:20130606T134048Z
ORGANIZER;CN="Robb Nixon":MAILTO:robb.nixon@motorsolutions.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 TRUE;CN=Robb Nixon;X-NUM-GUESTS=0:mailto:robb.nixon@motorsolutions.com
DTSTART:20130608T120000Z
DTEND:20130608T130000Z
SUMMARY:Follow-Up: Allan Chappell ("New Template")
DESCRIPTION:Subject Line: "New Template"\nDate Sent: "June 6\, 2013 @ 8:40 
 AM CDT\nRecipients:\n  TO:  Allan Chappell (------------------)\,\n    \n
 Email Copy:\n\nDear Allan\,\n\nAn Introduction\n\nMy Body\n\nNext Steps\n\n
 Robb Nixon\nWeb Developer\nSalve Solutions\nmotorsolutions.com\n\n\n\n
SEQUENCE:0
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR

请注意,这是一个更改了一些值的示例……我的真正邀请遵循折叠规则。另请注意,我的 gmail 电子邮件地址也将代替 robb.nixon@motorsolutions.com,因此理论上 gmail 应该知道我是该活动的组织者。

当有人通过 gmail 向我发送邀请时,我会得到以下信息: 有 有 没有 也许

请注意,它有“Going? Yes Maybe No”,并且该项目会自动添加到我的日历中。当它到达我的电子邮件时,无需点击“添加到日历”。

有谁知道我缺少什么来使我的 iCal 文件发生这种情况?或者它是 Gmail 的东西,他们从他们那里识别出来并继续并自动将其添加到您的日历中。

4

1 回答 1

2

您的 iCalendar 流在 VCALENDAR 对象中缺少 METHOD:REQUEST 属性(即低于 PRODID 但在 BEGIN:VEVENT 之前。

Gmail 也可能会因为您也是本次会议的组织者而感到困惑。

于 2013-06-07T14:55:37.647 回答