gpt4 book ai didi

php - 使用 PHP 发送邮件时如何删除 "via"和服务器名称?

转载 作者:IT王子 更新时间:2023-10-29 00:00:59 27 4
gpt4 key购买 nike

当我用 PHP 发送邮件时,目的地会得到一个像这样的标题:

   noreply@justwalk.it **via** de p3nlhg147.shr.prod.phx3.secureserver.net

我想删除“via”部分。来自网站的大多数自动邮件都没有“via”,因此当然可以将其删除。

他们是怎么做到的?

最佳答案

是的,您可以去掉“via”部分。详情如下:

1) SPF and DKIM

首先,您需要设置 SPF记录您发送电子邮件的域并启用 DKIM以及。这些主要用于识别您的邮件以防垃圾邮件。

2) "From: anything@yourdomain.com"

其次,确保将“发件人:” header 设置为您要从中发送邮件的域中的电子邮件地址。不要冒充别人。如果您从 abc.com 发送消息,请使用“From: someone@abc.com”,而不是其他任何地方,例如 blah@def.com 或 yours@gmail.com 或其他任何地方。如果您希望收件人回复您的 Gmail 电子邮件而不是您的域电子邮件,请使用“Reply-To:”标题。 “发件人:”必须始终是您发送电子邮件的域电子邮件。

3) "Return-Path: return@yourdomain.com"

第三,也是最重要的一点,将“Return-Path:” header 设置为与“From:” header 相同的域。为此使用 mail() 函数的第 5 个参数:

mail('recipient@example.com', 'Subject', "Message Body", $headers, '-freturn@yourdomain.com')

因此此邮件的返回路径将是“return@yourdomain.com”(紧跟在 -f 开关之后的电子邮件地址)。 $headers 参数应包含所有必需的消息 header 。确保“发件人:”是 something@yourdomain.com。

经过这些步骤和措施后,Gmail 现在应该完全信任来自 yourdomain.com 的邮件。您邮件的“via”字段应该消失,“mailed-by”字段和“signed-by”字段应该正确显示为 yourdomain.com。

希望对您有所帮助!

关于php - 使用 PHP 发送邮件时如何删除 "via"和服务器名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236312/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com