简要而言,我正在实现一个事件确认系统,但找不到正确的iCalendar回复格式。因此,我想知道是否有完整的REPLY消息示例和可能包装所有内容的PHP库?
现在进入细节,我们收到外部邮件,其中包括请求RSVP的事件邀请。以下是iCal文件的摘录:
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="'user@company.com'":MAILTO:user@company.com ORGANIZER;CN="Organ Izer":MAILTO:organizer@company.com
我找不到发送RSVP给组织者的回复标准。RFC 2447提到了“ATTSTAT”和“PARTSTAT”参数。
尝试向Google日历发送以下消息时,事件未被更新。
现在进入细节,我们收到外部邮件,其中包括请求RSVP的事件邀请。以下是iCal文件的摘录:
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="'user@company.com'":MAILTO:user@company.com ORGANIZER;CN="Organ Izer":MAILTO:organizer@company.com
我找不到发送RSVP给组织者的回复标准。RFC 2447提到了“ATTSTAT”和“PARTSTAT”参数。
尝试向Google日历发送以下消息时,事件未被更新。
$headers = "Content-Type:text/calendar; Content-Disposition: inline; charset=utf-8;\r\n";
$headers .= "Content-Type: text/plain;charset=\"utf-8\"\r\n";
$headers .= 'BEGIN:VCALENDAR
VERSION:2.0
METHOD:REPLY
BEGIN:VEVENT
ORGANIZER;CN=JCharles:mailto:abcdef@gmail.com
UID:oc7ae7537999onscsivg8km123@google.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=CONFIRMED;RSVP=
TRUE;CN=jc@company.se;X-NUM-GUESTS=0:mailto:jc@company.se
LOCATION:
SEQUENCE:1
END:VEVENT
END:VCALENDAR';
mail('abcdef@gmail.com', 'Accepted:', "Event accepted", $headers);
这个Ical消息或者方法本身是否有什么问题?这样回复事件是不是预期的方式?