html格式的outlook邀请未正确呈现

html格式的outlook邀请未正确呈现,outlook,render,html-rendering,invite,invitation,Outlook,Render,Html Rendering,Invite,Invitation,我正试图用icalendar向使用outlook 2010的用户发送一封格式良好的电子邮件,但结果很糟糕。如果文件被删除,一切看起来都很好 我认为我做错了什么,所以我用谷歌的日历尝试了同样的场景,得到了同样的结果 在下图中,在右侧,您可以看到当google的html从服务器到达时,它是如何乱七八糟的。 在左侧,我已将电子邮件保存为eml将邀请mime类型更改为其他类型,并且电子邮件已修复: 您可以在github上找到两个示例EML文件: 正如您将看到的,唯一的区别是第172行中的日历mim

我正试图用icalendar向使用outlook 2010的用户发送一封格式良好的电子邮件,但结果很糟糕。如果文件被删除,一切看起来都很好

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

在下图中,在右侧,您可以看到当google的html从服务器到达时,它是如何乱七八糟的。 在左侧,我已将电子邮件保存为eml将邀请mime类型更改为其他类型,并且电子邮件已修复:

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

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

有人知道为什么会这样吗?有解决办法吗??还是修复

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

谢谢,
Roey

Outlook在内部使用RTF处理约会、任务和联系人,因此您的HTML将始终(不完全)转换为RTF


在Outlook喜欢之前,除了调整HTML之外,你没什么可做的。

这听起来像个bug。。。你有什么理由这样吗?微软曾经解释过吗?HTML和RTF是非常不同的格式。不要期望100%的保真度转换。即使有bug,你唯一能做的就是调整你的HTML,直到Outlook喜欢它。我知道rtf是什么,我只是不明白邀请和普通邮件之间的区别,以及为什么它没有被修复。。。这是2014年!!!常规消息可以是纯文本、HTML或RTF。约会、任务和联系人仅为RTF。我真的不能告诉你为什么它没有得到修复-我不为微软工作。即使他们解决了这个问题,你仍然会有旧版本的Outlook出现问题。好的,谢谢你。我已把你的答复记为答复。谢谢您的时间。:)