总结是我现在正在实施一个事件确认系统,但找不到 ICalendar 回复的正确格式。因此我想知道是否有一个完整的回复消息的例子,也许还有一个 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 日历,事件未更新。
$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 消息或方法本身有什么问题吗?这是应该发送事件回复的方式吗?