我在电子邮件中发送日历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按钮。
我设置了
任何人都可以帮我弄清楚为什么即使使用上述设置我也会看到RSVP按钮?
提前致谢!