繁体   English   中英

PHP的邮件功能不只发送电子邮件到Gmail帐户

[英]php mail function not sending email to gmail account only

我在我的PHP脚本中遇到一个奇怪的问题。 我做了一个发送电子邮件并在我的php页面中调用该函数的功能。 当我将邮件发送到yahoo或任何其他域时,该功能正常工作,但是将邮件发送到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.i的工作,也检查了垃圾邮件存储桶,但未发现任何内容。 任何想法朋友?

Google会将所有未验证的域都标记为黑名单,因此您的电子邮件将直接移至gmail用户的垃圾邮件框中。 我认为您唯一可以做的就是向Google客户服务发送一封邮件,询问他们是否可以验证您的域安全,但前提是您发现gmail用户必须在其收件箱而不是在他们的收件箱中获取它垃圾邮件箱。

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

谢谢你们的答复:)

暂无
暂无

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

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