ICS响应机制

问题描述:

我有一些问题在PHP中响应ics邀请。 我的脚本接收:ICS响应机制

BEGIN:VCALENDAR 
PRODID:-//Google Inc//Google Calendar 70.9054//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
BEGIN:VEVENT 
DTSTART:20170623T140000Z 
DTEND:20170623T150000Z 
DTSTAMP:20170531T131034Z 
ORGANIZER;CN=Jona xxx:mailto:[email protected] 
UID:[uid]@google.com 
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= 
TRUE;[email protected];X-NUM-GUESTS=0:mailto:[email protected] 
CREATED:20170531T131034Z 
DESCRIPTION:Affichez votre événement sur la page ... 
LAST-MODIFIED:20170531T131034Z 
LOCATION: 
SEQUENCE:0 
STATUS:CONFIRMED 
SUMMARY:Nouvel évènement 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

然后我改变有关与会者公认的PARTSTAT并返回集成电路作为邮件附件。

BEGIN:VCALENDAR 
PRODID:-//Google Inc//Google Calendar 70.9054//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
BEGIN:VEVENT 
DTSTART:20170623T140000 
DTEND:20170623T150000 
DTSTAMP:20170531T131034 
ORGANIZER;CN=Jona xxx:mailto:[email protected] 
UID:[uid]@google.com 
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;X-NUM-GUESTS=0:mailto:[email protected] 
CREATED:20170531T011034 
DESCRIPTION:Affichez votre événement sur la page ... 
LAST-MODIFIED:20170531T031036 
LOCATION: 
SEQUENCE:1 
STATUS:CONFIRMED 
SUMMARY:Nouvel évènement 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

问题是当我收到回复时,我将其视为邀请并且Thunderbird不更新事件。

我在做什么错?

好吧,我发现什么是错的。我错过了VCALENDAR节点中的'METHOD'字段。 要回复,必须在REPLY上设置METHOD。 https://tools.ietf.org/html/rfc5545#page-78