[英]PHP mail function not sending email to Gmail account?
我正在使用一个WordPress插件在其中使用PHP邮件功能发送电子邮件,但是邮件功能存在问题。 它会将电子邮件发送到我的非Gmail帐户,但不会将电子邮件发送到我的Gmail帐户。 我正在使用以下代码:
function send_mail()
{
global $wpdb;
$to = 'mymail@gmail.com';
$subject = 'Hello';
$name='my name';
$from="name@mydomain.com";
$message = "
<html>
<head>
<title>my title</title>
</head>
<body>
<div>
<tt> ".Hii How Are you."</tt>
</div>
</body>
</html>";
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "From: ".$name."<".$from.">\r\n";
mail($to, $subject, $message, $header);
}
我的代码有问题吗,还是邮件功能有问题? 如果有其他替代方法可以发送电子邮件,请给我链接。
检查添加第五个变量是否对您有用...这是我发送电子邮件的代码。
if( mail( $recipient, $subject, $message, $headers, "-f noreply@mydomain.com"))
return "success";
检查垃圾邮件文件夹,它可能在那里。 它是服务器问题,它对我也发生了很多次。 Gmail由于某些原因阻止了某些服务器的邮件或发送到垃圾邮件。 要求您的服务器提供商检查为什么邮件不发送到gmail收件箱。
使用下面的代码示例,<>中的电子邮件地址,最后一个参数对我有用。
$headers = 'From: <test@test.com>' . "\r\n" .
'Reply-To: <test@test.com>';
mail('<myEmail@gmail.com>', 'the subject', 'the message', $headers,
'-fwebmaster@example.com');
?>
这是PHP mail()函数中提供的答案, 它将不会发送到gmail,但会通过ARH3 发送到我的非gmail帐户 ,这是我尝试并测试过的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.