PHPMailer始终以等宽字体显示纯文本电子邮件

时间:2016-11-24 03:44:19

标签: php email fonts phpmailer plaintext

我尝试设置纯文本电子邮件作为HTML电子邮件内容的替代方案。为了测试,我发送的电子邮件只包含纯文本(没有HTML)。文本电子邮件在Gmail和Zoho Mail(这是一个企业电子邮件客户端)中显示正常。但是,它们都使用像Arial这样的常规字体。

问题是,假设纯文本电子邮件会自动使用等宽字体,我创建了一个纯文本"表格"使用str_padstrlen自动生成数据的数据。但最终,两个电子邮件客户端通过以常规字体显示数据使我的努力毫无价值,完全破坏了表格结构。

除了收件人的用户偏好选择用于纯文本电子邮件的字体外,有没有办法控制纯文本电子邮件的显示方式?我希望他们总是被迫在任何邮件客户端中以等宽字体显示。

我认为<pre>之前和之后的标记可能有效,但是那个HTML可能只显示为文字&lt;pre&gt;。 (PS:我是对的。)

对于任何能够以纯文本显示表格数据的完美替代方案的人来说,这是一种荣誉。

1 个答案:

答案 0 :(得分:1)

没有。显示纯文本电子邮件完全取决于客户端。你无法控制它。如果您想要控制,请使用HTML。