繁体   English   中英

邮件被发送到 gmail,雅虎,但不发送到个人邮件服务器

[英]Mail being sent to gmail, yahoo, but not to personal mail servers

我面临一个奇怪的问题。 当我使用 PHP 的 mail() function 发送邮件时,邮件正在完美地发送到 gmail 和 yahoo(尽管它在 yahoo 中被标记为垃圾邮件),但我公司的 Z0C7EBC43F5ABC373A1 的地址没有收到邮件。

我没有直接访问服务器的权限,只有 ftp 到 public_html 文件夹,因此我无法检查日志.....

有什么想法或建议吗?

编辑:

$mailfrom="website@mysite.com";
                            $mailto=$buyerrow['email'];
                            $subject="Test Details";
                            $body='Hi '.$buyerrow['name'].'!<br>Test Details below:<br><br><br><br><br>Thanks<br>Web Team';
                            $headers  = "MIME-Version: 1.0\r\n";    
                            $headers.= "Content-type: text/html; carset=iso-8859-1;\r\n";   
                            $headers.= "From: ADMIN <".$mailfrom.">\r\n";
                            @mail($mailto,$subject,$body,$headers,"-f website@mysite.com");

至于我公司服务器上的垃圾邮件文件夹,我很确定它也没有到那里......

是否有一些服务器设置允许 php 仅将邮件发送到特定服务器?

许多公司邮件服务器设置为在 SMTP session 期间立即彻底拒绝某些类型的垃圾邮件。 如果发生这种情况,它将永远不会进入您公司的垃圾邮件文件夹。 您应该咨询您的公司系统管理员。

如果您有疑问,您可以随时使用Wireshark之类的应用程序来捕获和分析实际的 SMTP 流量。

你检查过垃圾邮件文件夹吗? 还要检查您是否使用名称等正确设置了 HEADERS,

问题似乎与您公司的服务器邮件服务器有关。

确保对其进行测试 [将 email 从 yahoo 发送到您的公司 email 地址] 并仔细检查 mx 记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM