通过电子邮件发送ics文件,它显示三个选项为是|可能|否。我想只获得一个按钮作为“添加到日历”

问题描述 投票:0回答:1

通过Laravel应用程序发送电子邮件,我创建并发送iCalendar事件作为附件。在Outlook(Office 365)中打开已发送的电子邮件我看到三个按钮为Yes | Maybe | No。如果用户单击是选项,则会将事件保存在她/他的日历中。我不想要这三个按钮。相反,我想要一个按钮作为“添加到日历”。

当我将方法从REQUEST更改为CANCEL时,它只显示一个按钮“从日历中删除”。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:event.foo.bar
METHOD:REQUEST
BEGIN:VEVENT
UID:e1@ctsi.eve.test
SEQUENCE:1
SUMMARY:Lorem Ipsum
DTSTART:20190418T095700Z
DTEND:20190418T115700Z
DESCRIPTION:Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent id sapien nisi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam porttitor nec nulla consectetur interdum.
LOCATION:Toronto, Canada
DTSTAMP:20190411T095811
ATTENDEE;CN=John Doe;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE:mailto:foo@bar.ca
END:VEVENT
END:VCALENDAR
icalendar
1个回答
0
投票

巴曼,

如果您只想将它​​们添加到日历中,请使用方法'PUBLISH'。请求是您发送邀请并请求出席的时间。

https://tools.ietf.org/html/rfc5546#section-1.4