gpt4 book ai didi

google-calendar-api - Gmail/谷歌日历 : cancel event by emailed ICS file

转载 作者:行者123 更新时间:2023-12-04 13:43:46 25 4
gpt4 key购买 nike

我正在通过电子邮件将 ICS 文件发送给我的用户以帮助自动管理约会,当任何一方单击我网站上的取消链接时,我都会发送一封包含取消 ICS 文件的新电子邮件。

我的目标市场主要使用 gmail。

当他们收到初始电子邮件时,他们可以单击以将 ics 文件中的事件添加到他们的谷歌日历中。

当他们收到取消电子邮件时,无法更新事件。

如果相关,电子邮件来自 support@domain.com

有没有办法通过电子邮件对 ICS 文件执行此操作?

原始事件 ICS:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//sebbo.net//ical-generator//EN
METHOD:PUBLISH
BEGIN:VEVENT
UID:AUniqueIDThatMatches
SEQUENCE:0
DTSTAMP:20181004T184001Z
DTSTART:20181005T210000Z
DTEND:20181005T213000Z
SUMMARY:SESSION
LOCATION:Online session
DESCRIPTION:SESSION
ORGANIZER;CN="Admin":mailto:support@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="Admin":MAILTO:support@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="ben hart":MAILTO:attendee@domain.com
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT10M
DESCRIPTION:SESSION
END:VALARM
BEGIN:VALARM
ACTION:AUDIO
TRIGGER:-PT5M
ATTACH;VALUE=URI:Basso
END:VALARM
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR

取消 ICS:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//sebbo.net//ical-generator//EN
METHOD:CANCEL
BEGIN:VEVENT
UID:AUniqueIDThatMatches
SEQUENCE:1
DTSTAMP:20181004T184057Z
DTSTART:20181005T210000Z
DTEND:20181005T213000Z
SUMMARY:SESSION
LOCATION:Online session
DESCRIPTION:SESSION
ORGANIZER;CN="Admin":mailto:support@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="Admin":MAILTO:support@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="ben hart":MAILTO:attendee@domain.com
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT10M
DESCRIPTION:SSESSION
END:VALARM
BEGIN:VALARM
ACTION:AUDIO
TRIGGER:-PT5M
ATTACH;VALUE=URI:Basso
END:VALARM
STATUS:CANCELLED
END:VEVENT
END:VCALENDAR

最佳答案

首先,如果这是一个邀请,你应该有

METHOD:REQUEST

而不是原始邀请中的 METHOD:PUBLISH。这很重要,因为 CANCEL 是有效的,至少在理论上,只有在 REQUEST 之后。

然后,您应该从两条消息中删除 VALARM 垃圾。无论如何,它们将在请求中被忽略。

最后,您是否在取消电子邮件的内容类型中包含正确的方法?

关于google-calendar-api - Gmail/谷歌日历 : cancel event by emailed ICS file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52654015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com