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

时间:2019-04-11 14:33:03

标签: icalendar

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

当我将方法从“请求”更改为“取消”时,它仅显示一个按钮为“从日历中删除”。

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

1 个答案:

答案 0 :(得分:0)

Bahman,

如果只希望他们将其添加到日历中,请使用方法“ PUBLISH”。 REQUEST是您发送邀请并要求其出席的时间。

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