0

我正在开发一个系统来为录音工作室进行预订。目前,我正在发送电子邮件以通知所有者已进行预订,并将概述发送给进行预订的人。

我的脚本有效,但 Gmail 中的布局混乱。我想这可能是编码。

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

这是应该是什么样子

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 中查看原始邮件,它也会正确显示。

4

1 回答 1

1

这不是因为编码。发生这种情况是因为上面@datasage 在您的问题评论中提到的原因。

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

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

希望能帮助到你!

于 2011-06-27T17:07:58.337 回答