base64编码的电子邮件

一个问题:

来自我的服务器的电子邮件是这样的

Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09IA0KZGV2IA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09IA0KICAgICAgICAgICAgICAgIA0KKioqIFRIQU5LIFlPVSBGT1IgWU9V [...] 

这在Thunderbird中是这样显示的,而当它在gmail中显示时,看起来应该是这样。

现在,有多个服务器具有相同的代码 – 所有服务器发送的所有电子邮件,但这个在Thunderbird看起来不错。 这是相同的代码,但不同的服务器设置的克隆。

服务器是Ubuntu 10.04LTS,使用postfix ,PHP 5 …除了那个漂亮的标准configuration。

什么可能是错的?

PHP代码如何分发到您的服务器? 从版本控制? 通过从开发人员工作站复制它? 从主服务器rsyncing它?

我在想,使用Windows的人可能已经编辑了在该服务器上直接生成电子邮件的PHP文件,导致换行符是\ n (DOS)而不是\ n (Unix)。 这可能会混淆消息标题的方式,一些客户端仍然可以显示您的消息确定,但其他人会感到困惑。