通过phpmailer发送邮件时如何设置邮件正文的方向

3
我使用从右到左的语言。当我使用phpmailer从我的PHP脚本发送电子邮件时,消息正文将会从左到右接收(例如在我的雅虎账户上)。虽然我使用了HTML消息正文,并将html标签方向设置为从右到左。
<html dir="rtl">

我该怎么做才能解决这个问题?

很可能这与php或phpmailer无关,而是与客户端解释(可视化)电子邮件消息的方式有关。由于所有信息都应该存在于您发布的HTML标记中,因此发送内容的方式不应该成为问题。 - arkascha
根据您创建电子邮件的方式(是否使用表格?)- 无论如何,您可能需要在包含RTL文本的每个元素上设置“rtl”属性。 - junkfoodjunkie
对于这种情况,您应该使用内联样式。 - Neobugu
是的,我使用了表格,这是正确的。我会试试看。 - Mido
1个回答

2
电子邮件客户端中的HTML标记必须由电子邮件客户端支持。如果您熟悉IE和Firefox如何显示相同的HTML,您将了解不同“浏览器”之间的差距。每个电子邮件客户端都是另一个浏览器。
有很多文章讨论所允许的标记,包括这篇stackoverflow文章。
最后一篇文章似乎表明以下内容将起作用:
<body style="text-align:right; direction:rtl;">

1
非常感谢,您的提示非常有用。 - Mido

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接