1

我们有一个 .NET 应用程序,可以通过电子邮件发送 SSRS 报告和文件附件。在 iPad 或 iPhone 上查看这些电子邮件时,附件似乎漂浮在电子邮件正文上,从而掩盖了我们报告中的内容。

看起来邮件应用程序无法检测到我们电子邮件正文的结尾,并将其附件控件放在其顶部。

有没有人遇到过类似的问题?我们可以在报告中修复什么,以便邮件应用程序可以更好地处理它吗?

4

2 回答 2

2

问题是 Apple 的邮件应用程序将 MHT 呈现为我们发送的电子邮件正文。但它无法检测到 MHT 文档的结尾,并且放错了附件控件。补救措施是改用html。

当我们开始使用 HTML 时,我们必须强制 HTML 从 Quirks 模式进入 Strict 模式以使其正常工作。

于 2013-02-20T17:30:27.560 回答
0

我有一个类似的问题,附件按钮覆盖在 HTML 页面的顶部。Amol 的回答是正确的,需要强制 HTML 进入严格模式,以便 Apple 的收件箱正确定位其附件按钮。

我想分享我的解决方案:

html = html.Replace("PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"", "");

在发送报告之前,我进行了字符串替换以从文档类型中删除代码。这可以防止 Apple 的邮件应用程序进入Quirks 模式

于 2017-05-23T12:58:56.987 回答