gpt4 book ai didi

php - 从共享主机发送的电子邮件,已阻止。有没有办法避免这种情况?

转载 作者:行者123 更新时间:2023-12-04 00:11:50 32 4
gpt4 key购买 nike

在我的网站中,我有一个 PHP 脚本,它会自动向我的客户发送有关订单的确认信息。
我网站的域名也注册到了托管我网站的公司。
我在使用 mail() 函数向某些电子邮件帐户发送电子邮件时遇到很多问题......我的很多用户联系我说他们从未收到过我的自动电子邮件!所以这是一个非常大的问题!

给我带来更多问题的帐户是comcast.net、uol.com、mchsi.com等!我也联系了这些电子邮件服务提供商的支持中心,要求从阻止列表中删除我的 ip。

电子邮件的标题如下所示:

$header = "Sender: $from_mail\n";
$header .= "From: Account <$from_mail>\n";
$header .= "Reply-To: Account <$from_mail >\n";
$header .= "Content-Type: multipart/mixed; boundary=$mixed_boundary\n";
$header .= "Mime-Version: 1.0\n";
$header .= "X-Mailer: PHP/".phpversion()."\n";

$body = "\n--$mixed_boundary\n";
.
.
.
.
$body .= "\n\n--$mixed_boundary--";

mail($to, $subject, $body, utf8_encode($header), "-f$from_mail");

有什么我可以尝试避免这个问题的吗?
有人知道我在哪里可以知道用于通过 PHP mail() 函数传递电子邮件的服务器的 IP 地址是什么?

提前感谢您的回复!!!

你好,

今天仍然有一些电子邮件提供商服务,例如 Comcast,继续阻止我的 IP 地址,说我的邮件服务器发送垃圾邮件......我要求从阻止列表中删除,但他们的系统继续阻止它们!我不知道我还能做什么……我已经按照您的建议进行操作,代码如下所示:
$md5 = md5(date('r', time()));
$mixed_boundary = "PHP-Mixed-$md5";
$alt_boundary = "PHP-Alt-$md5";

$header = "Sender: $from_mail\r\n";
$header .= "Errors-To: $from_mail\r\n";
$header .= "From: account <$from_mail>\r\n";
$header .= "Reply-To: $from_mail\r\n";
$header .= "Content-Type: multipart/mixed; boundary=$mixed_boundary\r\n";
$header .= "Mime-Version: 1.0\r\n";
$header .= "X-Mailer: PHP/".phpversion()."\r\n";

$body = "\n--$mixed_boundary\n";
$body .= "Content-Type: multipart/alternative; boundary=$alt_boundary\n";
.
.
.
.
$body .= "--$mixed_boundary\n";
$body .= "Content-Disposition: attachment filename=\"...\"\n";
$body .= "Content-Type: application/octet-stream; x-unix-mode=0644; name=\"...\"\n";
$body .= "Content-Transfer-Encoding: base64\n";
.
.
.
.
$body .= "\n\n--$mixed_boundary--";


mail($to, $subject, $body, utf8_encode($header), "-f$from_mail");

建议?

再次感谢!

最佳答案

让我解释一下你所面临的战斗。暂时忘记技术细节。
那里有数百个电子邮件提供商。主要的有 Yahoo、Gmail、AOL、Hotmail 等。如果您在这些服务中的任何一个被屏蔽,您的业务可能会受到严重影响。

这些电子邮件提供商非常关注垃圾邮件,为了打击垃圾邮件,他们已经竭尽全力阻止任何可能是垃圾邮件的邮件。您可能永远不会收到垃圾邮件投诉,但如果您的共享托管计划中的另一家企业收到垃圾邮件投诉,您将受到影响。如果您使用的是可疑的垃圾邮件 IP 地址,那么您如何配置应用程序并不重要,您的邮件将被发送到垃圾邮件文件夹。

即使您拥有自己的服务器,您仍然会遇到问题。随着时间的推移,如果您发送电子邮件,一些收件人会点击垃圾邮件按钮。这是生活中的事实,您无法采取任何措施来阻止它。

唯一的解决方案是将您的电子邮件交付外包。 Aweber 或 iContact 等公司会为您处理电子邮件传送问题。他们与所有主要的电子邮件提供商都有关系,并努力确保您的邮件进入收件人收件箱。
您不再需要担心因为有人点击了垃圾邮件按钮而联系 Yahoo 或 Gmail。你可以专注于更重要的事情。

关于php - 从共享主机发送的电子邮件,已阻止。有没有办法避免这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354051/

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