2

我在我的 php 脚本中遇到了一个奇怪的问题。我已经制作了一个发送电子邮件并在我的 php 页面中调用该函数的功能。当我向雅虎或任何其他域发送邮件时,该功能工作正常,但在向 gmail 帐户发送邮件时失败。下面是我的代码

function send_mail($p_to , $p_sub, $p_body)

{

$from = 'xxx@mydomain.com';
$to = $p_to; 
$email_subject = $p_sub;
$email_body = $p_body;

$xheaders = "";
$xheaders .= "From: <$from>\n";
$xheaders .= "X-Sender: <$from>\n";
$xheaders .= "X-Mailer: PHP\n"; // mailer
$xheaders .= "X-Priority: 1\n"; //1 Urgent Message, 3 Normal
$xheaders .= "Content-Type:text/html; charset=\"iso-8859-1\"\n";

mail($to,$email_subject,$email_body,$xheaders);

}

// 当我直接向 gmail 帐户发送邮件时,例如,如果通过为所有字段 ($p_to,$p_subject,$p_body) 获取硬编码值并使用上述代码创建一个新页面并发送邮件,那么它就可以工作。

它早些时候工作正常并向gmail帐户发送邮件,但不知何故停止为gmail工作。我也检查了垃圾邮件桶,但什么也没找到。有什么想法吗?

4

2 回答 2

0

谷歌将所有未验证的域标记为黑名单,因此您的电子邮件将直接移至 gmail 用户的垃圾邮件箱。我认为您唯一能做的就是向 google 的客户服务发送邮件,询问他们是否可以验证您的域是否安全,但前提是您发现 gmail 用户将其放入收件箱而不是他们的收件箱非常重要垃圾邮件箱。

于 2013-04-22T18:13:43.380 回答
-1

问题已解决。需要服务器端修改。

感谢您的回复伙计们:)

于 2013-07-10T05:13:07.767 回答