2

我正在尝试向使用 Outlook 2010 的用户发送一封格式精美的带有 icalendar 的电子邮件,但结果很糟糕。如果文件被删除,一切看起来都很好。

我以为我做错了什么,所以我用谷歌的日历尝试了同样的场景,得到了同样的结果。

在下图中,在右侧,您可以看到 google 的 html 从服务器到达时是如何混乱的。在左侧,我已将电子邮件保存为 eml 将邀请 mime-type 更改为其他内容,并且电子邮件已修复: 结果

您可以在 github 上找到示例两个 EML 文件:

original_mail

fixed_mail_invite_not_working

正如您将看到的,唯一的区别是第 172 行中的日历 mime。

有谁知道为什么会这样?有解决方法吗?或修复?

更新:我们的一位客户向我发送了他的 Outlook 屏幕截图,在这种情况下,您可能会看到 Outlook 更好地显示 html 并处理事件......有什么想法吗? 在此处输入图像描述

谢谢,罗伊

4

1 回答 1

6

Outlook 在内部将 RTF 用于约会、任务和联系人,因此您的 HTML 将始终(不完美地)转换为 RTF。

除了调整 HTML 直到 Outlook 喜欢它之外,您无能为力。

于 2014-11-14T06:26:24.037 回答