在 Outlook 中以从右到左的语言显示电子邮件

在 Outlook 中以从右到左的语言显示电子邮件

我有一个向用户发送电子邮件的 Web 应用程序。在发送阿拉伯语电子邮件时,我发现有必要将内容换行,以便<div style="direction: rtl;">内容在 Outlook(也是 Outlook Web 应用程序和 Outlook 移动应用程序)中从右到左阅读。使用<div dir="rtl">与其他电子邮件程序一起使用,包括 Gmail、Yahoo Mail 和 Thunderbird。

据我所知,使用dir="rtl"是首选。为什么 Outlook 不支持它?如果我只使用 ,会有什么问题吗direction: rtl

答案1

为什么 Outlook 不支持它?

Outlook 仅支持 HTML 和 CSS 的子集。


如果您已经从事电子邮件设计和编码工作几年了,那么您可能已经意识到 Outlook 对电子邮件标准的支持非常糟糕。自 Outlook 2007 推出以来,微软就将 Word(从 Internet Explorer)作为其渲染引擎,并且从此再也没有回头(呃,向前?)。尽管电子邮件社区做出了努力,微软也做出了善意的回应,但这意味着 Outlook 中的 HTML 和 CSS 支持在 2007、2010 和现在的 2013 版本之间几乎没有变化。

来源Outlook 2013 仍由 Word 提供支持;现在可用于电子邮件测试

答案2

正确的方法就是可行的方法。即使标准声明应该采用不同的方法,人们也不关心标准,他们关心的是他们是否能够以他们期望的方式与内容进行交互。

每个浏览器的设置在网页设计中非常常见,即使在符合现代标准的浏览器中也是如此。

相关内容