iCal总是在Yahoo / OutLook上显示RSVP

时间:2017-01-09 10:45:28

标签: php outlook gmail icalendar yahoo-mail

我在电子邮件中发送日历ics文件,作为附件,我通过系统发送。

我不希望用户看到 RSVP 按钮。我只想让活动成为他们的日历。

所以我使用下面的代码使用PHP生成iCal。

注意 {{}} 中的文字是我的变量。

BEGIN:VCALENDAR
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:{{20170108T131000Z}}
DTEND:{{20170108T132500Z}}
DTSTAMP:{{20170108T131000Z}}
ORGANIZER:MAILTO:{{my_email@domain.com}}
URL;VALUE=URI:{{domain.com/123456}}
UID:{{123456}}
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=CHAIR;PARTSTAT=ACCEPTED;RSVP=FALSE;CN={{ParticipantName}};X-NUM-GUESTS=0:mailto:{{participant@gmail.com}}
DESCRIPTION:{{Description test \n Line1 \n Line 3}}
LOCATION:{{Location information \n Line1 \n Line2}}
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:{{Summary text}}
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

将此信息发送给Gmail后,它不会显示RSPV按钮。但是如果我将相同的邮件发送到Yahoo OR Outlook,它总是会显示RSVP按钮。

我设置了

    VEVENT
  1. 状态确认
  2. PARTSTAT ACCEPTED RSVP FALSE ATTENDEE
  3. 任何人都可以帮我弄清楚为什么即使使用上述设置我也会看到RSVP按钮?

    提前致谢!

0 个答案:

没有答案