我正在从PHP应用程序生成ICS文件,并通过SendGrid API作为附件发送电子邮件。
这个ICS文件在Gmail网页邮件和iPhone上运作良好。然而,IBM Notes不能将其识别为会议邀请。Notes显示了附件,但未将其视为事件邀请。
这是我的ICS文件:
BEGIN:VCALENDAR
PRODID:-//My Company//v1.1//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20160127T140000Z
DTEND:20160127T143000Z
DTSTAMP:20160114T213657Z
ORGANIZER;CN=Demo Two:
mailto:demo2@example.com
UID:e93838a737b3f9ae75056968b22281b2
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=CHAIR;RSVP=FALSE
;CN=Demo Two:mailto:demo2@example.com
CREATED:20160114T213657Z
DESCRIPTION:another scheduled
LAST-MODIFIED:20160114T213657Z
LOCATION:See email
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:another scheduled
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
我正在尝试将同一个ICS文件发送给多个收件人,因此我不会在收件人的行中包含ATTENDEE行,只会包含CHAIR行。
我找不到任何关于Notes在其ICS文件中需要什么详细信息...
有什么想法出了问题吗?