自动接受会议邀请

Posted

技术标签:

【中文标题】自动接受会议邀请【英文标题】:Automatic acceptance of the invitation to the meeting icalendar 【发布时间】:2018-10-03 03:16:27 【问题描述】:

请告诉我在 Outlook 中实现自动接受活动邀请的可能性。

任务是让活动参与者在邮件中接收类型为“会议”的提醒,该提醒将显示在他的日历中(Outlook 邮件客户端)。在这种情况下,必须自动在日历上创建事件并对其进行接受。

如果可能的话,我需要隐藏“接受”、“有疑问”、“拒绝”按钮。

我形成以下形式的标记:

X-Mru-BL: 0:0:2
X-Mru-NR: 1
X-Mru-OF: unknown (unknown)
To: user@example.ru
Subject: Вебинар "Test edu"
MIME-Version: 1.0
From: education@example.ru
Content-Type: multipart/alternative; boundary="=004128EAC32576F1_="
X-Spam: Not detected
X-Mras: Ok

--=004128EAC32576F1_=
MIME-Version: 1.0
Content-Type: text/calendar;charset="utf-8";method=request

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Microsoft Corporation//Outlook 13.0 MIMEDIR//EN
METHOD:REQUEST
BEGIN:VEVENT
CLASS:PUBLIC
DTSTART:20180421T090000Z
DTEND:20180421T100000Z
DTSTAMP:20180420T115438Z
LOCATION:место проведения мероприятия - Online
PRIORITY:5
SEQUENCE:0
DESCRIPTION:
Ваша заявка на обучение согласована 
SUMMARY;LANGUAGE=ru:Test edu
ORGANIZER;CN="Обучение":mailto:education@example.ru
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=FALSE;ORGANIZER;CN=Иванов Иван Иваныч:MAILTO:user@example.ru
TRANSP:OPAQUE
UID:5AD4A9AF457A1177
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><HTML><HEAD><META NAME="Generator" CONTENT="MS Exchange Server version 14.03.0227.000"><TITLE>Обучение &quot;</TITLE></HEAD><BODY><!-- Converted from text/rtf format --><P DIR=LTR><SPAN LANG="ru"></SPAN><SPAN LANG="ru-ru"></SPAN><SPAN LANG="ru"></SPAN></P><P DIR=LTR><SPAN LANG="ru"></SPAN><FONT FACE="Arial" SIZE=2 COLOR="#000000"></FONT><SPAN LANG="ru"><FONT FACE="Arial">Ваша заявка на обучение согласована</FONT></SPAN><SPAN LANG="ru"></SPAN><SPAN LANG="ru"><BR></SPAN><SPAN LANG="ru"></SPAN><SPAN LANG="ru"></SPAN></P></BODY></HTML>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:-P1D
REPEAT:2
DURATION:PT15M
ACTION:DISPLAY
DESCRIPTION:Test edu 21.04.2018 09:00:00
X-WR-ALARMUID:5AD4A9AF457A1176
END:VALARM
END:VEVENT
END:VCALENDAR

--=004128EAC32576F1_=--

来了以下类型的信:

问题是:如何在代码中设置参数或属性,去掉上面的“接受”、“有疑问”、“拒绝”按钮,自动确认事件?

我尝试插入参数PARTSTART = ACCEPTED, RSVP = FALSE, METHOD: PUBLISH(本例中事件不添加到日历中,但需要用户自己添加,即选项不添加fit),按钮仍然存在,并且日历中不接受该事件。

【问题讨论】:

发送提醒消息是好的。我只是发现很难理解创建一个系统的意义,让发送者以自动接受的名义决定接收者。 可以实现吗?还是 Outlook 日历的逻辑和算法不允许这样做? 【参考方案1】:

任何日历客户端(无论是 Outlook 还是其他客户端)都不会让来自某个未知组织者的邀请自动添加到某人的日历中。

想象一下,如果可能的话,您的日历会如何迅速被垃圾邮件充斥着不请自来的邀请?

最后,我看到您的邀请中包含 VALARM。请注意,出于同样的原因,警报也会被忽略。例如:Sent email with iCal to outlook with valarm reminder

【讨论】:

以上是关于自动接受会议邀请的主要内容,如果未能解决你的问题,请参考以下文章

使用动态链接接受邀请

删除对会议邀请的回复

使用ics会议预约向Outlook发送电子邮件

使用 ics 会议预约向 Outlook 发送电子邮件

EKEvent 接受活动邀请

outlook会议邀请添加收件人