通过 Laravel 应用程序发送电子邮件,我正在创建 iCalendar 事件并将其作为附件发送。在 Outlook(Office 365) 中打开已发送的电子邮件,我看到三个按钮:是|也许|否。如果用户单击"is"选项,则会将该事件保存在她/他的日历中。我不想有这三个按钮。相反,我想要一个按钮作为“添加到日历”。
当我将方法从请求更改为取消时,它只显示一个按钮“从日历中删除”。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:event.foo.bar
METHOD:REQUEST
BEGIN:VEVENT
UID:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fb9ecabb988f8892d59e8d9ed58f9e888f" rel="noreferrer noopener nofollow">[email protected]</a>
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:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="caaca5a58aa8abb8e4a9ab" rel="noreferrer noopener nofollow">[email protected]</a>
END:VEVENT
END:VCALENDAR
最佳答案
巴曼,
如果您只想让他们将其添加到日历中,请使用“PUBLISH”方法。 请求是指您发送邀请并请求他们出席。
关于icalendar - 通过电子邮件发送 ics 文件,显示 Yes|Maybe|No 三个选项。我只想获得一个按钮 "Add to calendar",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55635054/