22

我在网上找到了很多关于使用 php 发送电子邮件的示例设置标题

"X-Mailer: PHP/" . phpversion()

但我发现披露我正在使用 php 及其版本是一种非常糟糕的安全做法。

这是必需的标题吗?

4

3 回答 3

21

我们来看看生成了什么样的header。

根据RFC 2076的第 3.4 节,标题“X-Mailer”与其他几个标题一起是非标准的。这基本上意味着任何邮件软件都可以随心所欲地对待它,尤其是添加或忽略它们。不能对发件人使用此类标头的缺失。

我很确定“X-”前缀在 SMTP 消息格式中也表示“非标准标头”,就像它在 HTTP 标头或 mime 类型中一样。

于 2013-02-02T12:56:41.513 回答
17

我必须达到最小字符数限制。

不 :)

于 2013-02-02T12:23:42.630 回答
2

不是必需的,但您必须验证所有标头,因为某些提供商(hotmail、yahoo、法国的橙色)越来越严格,并且更容易将其标记为垃圾邮件合法电子邮件

于 2013-02-02T12:45:56.090 回答