【发布时间】:2019-04-04 16:30:19
【问题描述】:
我正在使用 php 邮件功能发送电子邮件。 我传递了收件人地址,还构建了一些额外的电子邮件标题,包括 From: 和 Reply-To:。
不过,到目前为止,我还一直在附加标题中包含一个 To: 标题。例如,我会将电子邮件“user@email.com”传递给邮件功能,但另外我将在下面包含一个 to 标题作为标题的一部分。
"To:Users Name <user@email.com>"
结果是 php 邮件在电子邮件中包含一个 To: 标头 TWICE,一次带有电子邮件地址(传递给函数的第一个参数),另一个作为标头参数的一部分传递给 php mail。
TO: user@email.com
TO: Users Name <user@email.com>
因此它被一些垃圾邮件系统阻止。
所以有几个问题:
-
是否有任何真正的好处,包括完整的 To: 标头,其中包含收件人姓名和电子邮件,而不是仅包含 TO: 标头“user@gmail.com”而没有收件人姓名。
是否有任何理由不将完整的 to 标头(即姓名和电子邮件)传递到邮件函数的第一个参数中,而将其从附加的标头参数中排除。
在这里寻找正确的方法。 谢谢
【问题讨论】:
标签: php email-headers