我在我的网站(Ruby on Rails)中实现了一个日历,我也成功生成了一个.ics文件。我想将此文件作为附件发送到电子邮件中。
我已将mime设为 text / calendar
我还将content_type设置为 multipart / alternative
附件已在所有主要电子邮件客户端的电子邮件中成功发送,但 gmail
除外如何使.ics附件出现在电子邮件中。以前有人遇到过这种问题。我查了各种谷歌帮助论坛,很多人都遇到过这个问题,但没有找到具体的解决方案。
答案 0 :(得分:5)
在Gmail中,点击“更多”向下箭头。其中一个选项是“显示原始”。选择那个。
当窗口打开时,向下滚动。您应该看到VCalendar区域。 Gmail忽略了它。
在此区域中,查找以“管理器”开头的行;如果您被列为组织者,则gmail会忽略ics文件。这是一个“功能”
我们为自己构建了一个网页,我们将该文本复制到该网页中,然后将该文本删除并重新通过电子邮件发送给我们。然后它工作正常。 (只需要更多的工作,你可以设置一个电子邮件拦截,你可以将电子邮件转发到你有一个抓取VCalendar的解析器的地方,剥离组织者,然后通过电子邮件发回给你。
我们要求Google提供功能请求以更改此功能,但不太可能发生。
祝你好运。