【问题标题】:Setting body direction of mails sent via phpmailer设置通过 phpmailer 发送的邮件的正文方向
【发布时间】:2017-04-21 17:20:22
【问题描述】:

我使用从右到左的语言。当我使用 phpmailer 从我的 PHP 脚本发送电子邮件时,会从左到右收到邮件正文(例如在我的雅虎帐户上)。虽然我使用的是 HTML 消息正文,并且我已将 html 标记方向设置为从右到左。

<html dir="rtl">

我可以做些什么来克服这个问题?

【问题讨论】:

  • 这很可能与 php 或 phpmailer 无关,而是与客户端解释(可视化)该电子邮件消息的方式有关。由于所有信息都应该出现在 HTML 标记中,因此您发布的方式如何发送该内容应该无关紧要。
  • 取决于您创建电子邮件的方式(您是否使用表格?) - 无论如何,您可能必须在每个包含 rtl-text 的元素上设置 rtlattribute。
  • 对于这种情况,你应该使用内联样式
  • 是的,我使用的是表格,这是正确的。我会试试看

标签: php html email phpmailer


【解决方案1】:

电子邮件客户端必须支持电子邮件客户端中的 HTML 标记。如果您熟悉 IE 和 Firefox 显示相同 HTML 的不同方式,您就会了解不同“浏览器”之间的鸿沟。每个电子邮件客户端都是另一个浏览器。

many articles,即discuss the markup,即allowed including this stackoverflow article

最后一个似乎表明以下将起作用:

<body style="text-align:right; direction:rtl;">

【讨论】:

  • 非常感谢,您的建议很有用
猜你喜欢
  • 2017-05-06
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 2021-03-23
  • 2012-05-26
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
相关资源
最近更新 更多