【问题标题】:ics attachment not showing rsvp button in outlook clientics 附件未在 Outlook 客户端中显示 rsvp 按钮
【发布时间】:2018-04-01 06:27:55
【问题描述】:

我在我的代码中发送了几封带有日历邀请的电子邮件。虽然所有这些都在带有 RSVP 按钮的 Gmail 中很好地显示出来,但同一封电子邮件不会在 Outlook 客户端中显示任何按钮。

这是我创建ics文件的相关代码:

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20180130T053000Z
DTEND:20180130T063000Z
DTSTAMP:20171020T054607
ORGANIZER;CN=noreply@goalenvision.com:mailto:noreply@goalenvision.com
UID:3880488702684ad0b09f08d517606797@goalenvision.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-
ACTION;RSVP=TRUE;CN=user123@gmail.com:mailto:user123@gmail.com
CREATED:20171020T054607Z
DESCRIPTION:
STATUS:CONFIRMED
SUMMARY:Management meeting - My Company Pvt. Ltd.
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

这是电子邮件在 Outlook 客户端中的外观

然后我尝试在 Google 日历中创建会议邀请以进一步调查问题,当我在 Outlook 客户端中收到电子邮件时,它有回复按钮:

这是来自谷歌日历的 ics 文件的外观:

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20171021T030000Z
DTEND:20171021T040000Z
DTSTAMP:20171020T025616Z
ORGANIZER;CN=user123@gmail.com:mailto:mail.user123@gmail.com
UID:0lrrf4lfm9gpiku3gmfh214q7m@google.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE
;CN=user123@gmail.com;X-NUM-GUESTS=0:mailto:user123@gmail.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
TRUE;CN=user234@gmail.com;X-NUM-GUESTS=0:mailto:user234@gmail.com
CREATED:20171020T025616Z
DESCRIPTION:
LAST-MODIFIED:20171020T025616Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:GoalEnvision - Google
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

我不知道为什么来自 Google 日历的电子邮件包含 RSVP 按钮,而我的应用程序生成的电子邮件却没有,即使大多数相关字段都相同/包含在两个 ics 文件中。任何指针都会有所帮助!

【问题讨论】:

    标签: c# email outlook calendar icalendar


    【解决方案1】:

    如果我对您的理解正确,您的应用没有触发收件人的响应 - 原因是消息状态设置为 PARTSTAT=ACCEPTED;,而它应该是 PARTSTAT=NEEDS-ACTION;

    【讨论】:

      【解决方案2】:

      答案很可能不在于您的 ics 文件,而在于您发送的 MIME 结构。请参阅Multipart email with text and calendar: Outlook doesn't recognize ics,了解有关如何构建 MIME 消息的更多详细信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-23
        • 2013-02-24
        • 1970-01-01
        • 1970-01-01
        • 2012-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多