PHP mail()Gmail - 如何格式化文本显示?

时间:2011-06-27 16:41:29

标签: php email encoding gmail hotmail

我正在研究一个系统,为重新编码工作室进行预订。目前我正在发送电子邮件通知业主已经预订,并向预订人员发送概述。

我的脚本有效但布局在Gmail中搞砸了。我想它可能是编码。

我正在使用str_pad()添加所有句号添加全部并使值对齐

这应该是什么样的

Recording Time..........................| 8 Hours
Editing and Production time.............| 4 Hours 
Discs...................................| 1
Setup and Rehearsal time................| 1 Hour

但最终在gmail中看起来更像这样。虽然使用了相同数量的句号。

Recording Time.......................| 8 Hours
Editing and Production time.............| 4 Hours 
Discs...........................| 1
Setup and Rehearsal time...............| 1 Hour

这就是它的实际外观。 http://dl.dropbox.com/u/11163035/stack_PHP_Gmail.png

如果您在Gmail中查看原始邮件,也会正确显示。

1 个答案:

答案 0 :(得分:1)

这不是因为编码。这是因为上述@datasage在你的问题评论中提到的原因。

您可以使用html <pre></pre>标记。它强制文本以固定宽度的字体(通常是Courier)显示,并保留空格和换行符。

或者,您可以发送文本格式的电子邮件!

希望它有所帮助!