【问题标题】:How to get response of vcalendar meeting invitation request如何获得 vcalendar 会议邀请请求的响应
【发布时间】:2015-06-19 19:22:18
【问题描述】:

我通过以下代码通过 PHP 发送日历会议邀请。

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART;TZID=Europe/Stockholm:20150508T100000
DTEND;TZID=Europe/Stockholm:20150509T110000
ORGANIZER;CN=Anlita:mailto:organizer@google.com
UID:101
ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;CN=Sample:mailto:attendee@yahoo.com
DESCRIPTION:test description lorem ipsum
LOCATION: SWEDEN
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:TESTING timezones testing timezones
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

目前我在做什么

我在组织者电子邮件中收到回复,然后我阅读电子邮件并以编程方式获得回复,但这不是标准方式,因为每个邮件服务器的回复都不同。

获得响应的问题

当用户点击接受或拒绝按钮时,如何在 PHP 中为我们的网站数据库获取响应?换句话说,当用户点击会议邀请接受或拒绝按钮时如何调用 PHP 文件。

我希望每个邮件服务器(Google/Yahoo/Outlook 等)都有相同的响应,这样我的通用代码才能正常工作。

【问题讨论】:

标签: php icalendar vcalendar


【解决方案1】:

我来晚了,但这不是您尝试的完美方法,因此您可以使用 Google 服务帐户实现相同的目标。在 Google 服务帐户中,用户将使用网站的日历来发送和接收邀请。

【讨论】:

    【解决方案2】:

    答复将发送回您在ORGANIZER 字段中指定的电子邮件地址。

    【讨论】:

    • 这已经在发生了。我正在阅读电子邮件并以编程方式获得响应,但这不是标准方式,因为每个邮件服务器的响应都不同。我想当用户点击接受/拒绝时,我想执行 PHP 代码,以便我可以在我的数据库中插入响应
    • 不确定您所说的“不是标准方式”是什么意思,因为它实际上是标准方式才能实现。如果您想在收到响应时执行 PHP 代码,则需要将 PHP 挂接到您的邮件服务器。
    【解决方案3】:

    将发送给组织者的 RSVP 电子邮件将具有类似的 VCALENDAR 块,其中将有适当的 ATTENDEE 行与出席人数一起更新,例如:

    ATTENDEE;PARTSTAT=ACCEPTED;CN=Sample:mailto:attendee@yahoo.com
    

    请注意,UID 必须与原始邀请匹配,METHOD 将更改为 REPLY

    来源:https://stackoverflow.com/a/4438206/2124628

    【讨论】:

      猜你喜欢
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2023-03-13
      相关资源
      最近更新 更多