PHP 发送纯文本邮件并强制使用固定宽度的字符集
Posted
技术标签:
【中文标题】PHP 发送纯文本邮件并强制使用固定宽度的字符集【英文标题】:PHP send plain text mail and force fixed-width charset 【发布时间】:2011-01-21 07:58:45 【问题描述】:我想强制读者的电子邮件客户端显示我的 php 生成的具有固定宽度字符集的 纯文本 电子邮件。 Thunderbird 以固定宽度的字符集显示电子邮件。但是,Gmail 和 Outlook(可能还有更多的客户端)没有。
这是我的邮件服务器的配置设置还是我做错了什么? 任何帮助将不胜感激。
这些是我目前使用的标题:
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/plain; charset=ISO-8859-1; format=flowed\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n";
$header .= "X-Mailer: PHP" . phpversion() ."\r\n";
$header .= "From: ihateoutlook@email.com\r\n";
$header .= "Reply-To: ihateoutlook@email.com\r\n";
【问题讨论】:
更正:固定宽度 font,而不是 charset。这是两个不同的东西。 :) 【参考方案1】:您不能强制纯文本消息使用任何特定字体。最好的办法是使用 monospace
字体系列发送 html 电子邮件。
【讨论】:
以上是关于PHP 发送纯文本邮件并强制使用固定宽度的字符集的主要内容,如果未能解决你的问题,请参考以下文章