来自 ics 的 GMail 日历邀请无法正确呈现

标签 gmail icalendar

我创建了一个 iCal 文件,它在 http://icalvalid.cloudapp.net 上以 100% 的速度通过了.我将带有 mimetype 文本/日历的 ical 文件发送到一个 gmail 帐户,当我从雅虎日历发送 session 请求时,我观察到了 3 个不同的事情:

首先,“在谷歌日历上查看”链接坏了,网址是http://www.google.com/calendar/undefined .

其次,我没有得到 Yes |没有 |也许是按钮,而是“添加到日历”链接

雅虎邀请:
enter image description here

我的应用程序邀请:
enter image description here

第三,当我在 Google 日历中实际打开事件时,我看到了 yahoo 事件的源字段,但我没有得到它:

enter image description here

我比较了 ical 文件,看不出有什么明显的不同。

作为引用,这是我的 ical 文件:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//MyCompany//MyApp//EN
METHOD:PUBLISH
BEGIN:VEVENT
SUMMARY:this is the summary
DTSTART;VALUE=DATE-TIME:20140504T120000
DTEND;VALUE=DATE-TIME:20140504T140000
DTSTAMP;VALUE=DATE-TIME:20140514T095627Z
UID:58cf4653e9da4fbaa27fbef1e9815d95@myapp.com
SEQUENCE:0
CLASS:PUBLIC
DESCRIPTION:this is the description
ORGANIZER;CN="My App";ROLE=CHAIR:MAILTO:me@myapp.com
PRIORITY:5
STATUS:CONFIRMED
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR

所以,我的问题是:
  • 如何修复“在 Google 日历上查看”链接?
  • 我如何让 gmail 呈现"is"或“否”按钮?
  • 如何让 Source 字段链接回我的应用程序?

  • 我认为这 3 个是相关的 - 谷歌似乎没有完全识别日历邀请。

    任何帮助表示赞赏 - 谢谢!

    最佳答案

    首先, METHOD 属性应该是 REQUEST 并且你应该在你的 icalendar 邀请中有一些 ATTENDEE 属性(一个值对应于谷歌电子邮件地址),以便它被识别

    关于来自 ics 的 GMail 日历邀请无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23651846/

    相关文章:

    javascript - 如何在JS中捕获<body>元素内容的所有更改

    python - GCP 身份验证 : RefreshError

    api - 通过 gmail 中的 api 更改设置?

    thunderbird - 使用 Thunderbird-lighting 从 URL 获取日历

    swift - 唯一的日历条目标识符

    php - 创建像谷歌日历这样的服务。什么数据库?

    android - 通过 GMailSender 发送带附件的电子邮件?

    ruby-on-rails - 不使用 Outlook 发送实际的 Outlook session 请求

    Swift 4.0 Eventkit 无法正确获取日历和事件

    ios - 单击取消按钮不返回我的iOS应用