如何确认在.ics附件中发送的会议?

时间:2016-10-21 10:46:14

标签: google-calendar-api icalendar

我发送以下活动TO user1@example.com FROM user3@example.com:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//example.com//Appointment v1.0//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:abcdef123455
SEQUENCE:1
DTSTAMP:20160923T151743
DTSTART:20161101T211500
ATTENDEE;CN="user1";RSVP=TRUE:mailto:user1@example.com
ATTENDEE;CN="user2";RSVP=TRUE:mailto:user2@example.com
ORGANIZER;CN="user3":MAILTO:user3@example.com
LOCATION:Sweden
DESCRIPTION:Meeting
SUMMARY:Meeting
CLASS:CONFIDENTIAL
CATEGORIES:BUSINESS
END:VEVENT
END:VCALENDAR

当他在Gmail中打开它时,他会看到类似这样的内容并且会议出现在他的谷歌日历中:

enter image description here

现在当他点击“是”(屏幕上的“德”)时,我想知道他确认会议的通知。但我在user2@example.com上没有收到任何电子邮件,也没有收到user3@example.com上的电子邮件......

我尝试了以下内容:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//example.com//Appointment v1.0//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:absdfdsf78923
SEQUENCE:1
DTSTAMP:20160923T151743
DTSTART:20161024T150000
ATTENDEE;CN="user";RSVP=TRUE;PARTSTAT=NEEDS-ACTION:MAILTO:user1@example.com
ATTENDEE;CN="organizer";RSVP=TRUE;PARTSTAT=ACCEPTED:MAILTO:user2@example.com
ORGANIZER;CN="organizer":MAILTO:user2@example.com
LOCATION:Sweden
DESCRIPTION:Meeting
SUMMARY:Meeting
CLASS:CONFIDENTIAL
CATEGORIES:BUSINESS
END:VEVENT
END:VCALENDAR

但是当我在user1@example.com上接受活动时,仍然没有收到任何确认电子邮件...尝试使用不同的与会者选项:

  • 没有组织者和2名与会者
  • 与组织者和1位与会者
  • 与组织者和2位与会者
  • 与组织者和2名与会者,其中一人是组织者本身

1 个答案:

答案 0 :(得分:1)

您可以查看documentation。在创建活动时,您可以使用attendees[].responseStatus参数来了解与会者的回复状态。

您还可以查看此related SO thread。声明请求需要将参数<div class="show-this"> <div id="abhimanyu"></div> <div id="arjun"></div> <div id="bheem"></div> <div id="eklavya"></div> </div>设置为sendNotifications