PHP邮件功能不向Gmail帐户发送电子邮件?

时间:2013-11-08 06:04:17

标签: php wordpress email plugins

我正在使用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);
}

我的代码有问题,或者邮件功能有问题吗?如果有任何其他方法可以发送电子邮件,请给我链接。

3 个答案:

答案 0 :(得分:1)

检查添加第五个变量是否适合您...这是我发送电子邮件的代码。

    if( mail( $recipient, $subject, $message, $headers, "-f noreply@mydomain.com"))
        return "success";

答案 1 :(得分:0)

检查垃圾邮件文件夹,它可能在那里。这是一个服务器问题,它也很多次对我有用。由于某些原因,Gmail会阻止来自某些服务器的邮件或发送到垃圾邮件。请您的服务器提供商检查邮件未进入Gmail邮箱的原因。

答案 2 :(得分:0)

使用以下代码示例,&lt;&gt;中的电子邮件地址最后一个参数为我工作。

$headers = 'From: <test@test.com>' . "\r\n" .
'Reply-To: <test@test.com>';

mail('<myEmail@gmail.com>', 'the subject', 'the message', $headers,
  '-fwebmaster@example.com');
?>

这是ARH3在PHP mail() function will not send to gmail but will send to my non-gmail account中提供的答案,我已经尝试并测试了