我正在开发一个系统,用于预订一个录音棚。目前,我正在发送电子邮件,通知业主已经预订,并向预订者发送概述。
我的脚本可以工作,但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中查看原始邮件,它也会正确显示。
这不是因为编码。这是因为@datapage在您的问题评论中提到的原因。
您可以使用html <pre></pre>
标记。它强制文本以固定宽度字体(通常为Courier)显示,并保留空格和换行符。
或者,你可以用文本格式发送电子邮件!
希望它能有所帮助!