2017-10-20 276 views
0

我发送几封电子邮件在我的代码与日历邀请。尽管所有这些邮件都可以在带有RSVP按钮的Gmail中很好地显示,但同一封电子邮件不会在Outlook客户端中显示任何按钮。ics附件不在Outlook客户端显示rsvp按钮

这里是我创建ICS文件的相关代码:

BEGIN:VCALENDAR 
PRODID:-//Google Inc//Google Calendar 70.9054//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
BEGIN:VEVENT 
DTSTART:20180130T053000Z 
DTEND:20180130T063000Z 
DTSTAMP:20171020T054607 
ORGANIZER;[email protected]:mailto:[email protected] 
UID:[email protected] 
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS- 
ACTION;RSVP=TRUE;[email protected]:mailto:[email protected] 
CREATED:20171020T054607Z 
DESCRIPTION: 
STATUS:CONFIRMED 
SUMMARY:Management meeting - My Company Pvt. Ltd. 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

这里的电子邮件看起来如何在Outlook客户端

enter image description here

然后我试图建立在谷歌日历会议邀请到调查问题进一步,当我在Outlook客户端收到电子邮件时,它有RSVP按钮:

enter image description here

这是从谷歌日历ICS的文件的外观:

BEGIN:VCALENDAR 
PRODID:-//Google Inc//Google Calendar 70.9054//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
BEGIN:VEVENT 
DTSTART:20171021T030000Z 
DTEND:20171021T040000Z 
DTSTAMP:20171020T025616Z 
ORGANIZER;[email protected]:mailto:[email protected] 
UID:0lrrf4lfm9gpiku3gmf[email protected] 
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE 
;[email protected];X-NUM-GUESTS=0:mailto:[email protected] 
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= 
TRUE;[email protected];X-NUM-GUESTS=0:mailto:[email protected] 
CREATED:20171020T025616Z 
DESCRIPTION: 
LAST-MODIFIED:20171020T025616Z 
LOCATION: 
SEQUENCE:0 
STATUS:CONFIRMED 
SUMMARY:GoalEnvision - Google 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

我无能,为什么从谷歌日历的电子邮件中包含回复按钮,而我的应用程序生成的电子邮件甚至不虽然大部分相关的字段相同/包含在两个ics文件中。任何指针都会有帮助!

回答

0

如果我理解你正确地您的应用程序没有启动起来,从接收方的响应 - 原因是消息的状态设置为PARTSTAT=ACCEPTED;当它应该是PARTSTAT=NEEDS-ACTION;