我在我的 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工作。我也检查了垃圾邮件桶,但什么也没找到。有什么想法吗?