base64 编码的电子邮件

Ran*_*ash 2 email ubuntu postfix encoding

一个问题:

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

Content-Type: text/plain; charset="UTF-8"

Content-Transfer-Encoding: base64



PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09

PT09IA0KZGV2IA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09

PT09PT09PT09PT09PT09IA0KICAgICAgICAgICAgICAgIA0KKioqIFRIQU5LIFlPVSBGT1IgWU9V
[...]
Run Code Online (Sandbox Code Playgroud)

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

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

服务器是Ubuntu10.04LTS,使用postfix, php 5 ... 除了那个非常标准的配置。

有什么问题?

Jan*_*nen 6

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

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