我正在使用PHPMailer,但gmail中未收到邮件

我正在使用PHPMailer,但gmail中未收到邮件,php,Php,我一直收到邮件,但突然没有收到任何邮件。我不知道我的代码发生了什么,我的错误日志文件中也没有任何错误。我在Godaddy服务器上使用它 $mails = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->SMTPAuth = true; $mail->Port = 587; $mail->Username = "mymail@gma

我一直收到邮件,但突然没有收到任何邮件。我不知道我的代码发生了什么,我的错误日志文件中也没有任何错误。我在Godaddy服务器上使用它

$mails = new PHPMailer();
    $mail->IsSMTP();
    $mail->Host = "smtp.gmail.com";
    $mail->SMTPAuth = true;
    $mail->Port = 587;
    $mail->Username = "mymail@gmail.com";
    $mail->Password = "myPassword";
    $mail->From = "foo@gmail.com";
    $mail->FromName = "John Doe";
    $mail->AddAddress('foobar@foobar.com');

    $mail->IsHTML(true);
    $mail->Subject = "John Doe Lead Update";

    $mail->Body = '
        <h2>Mahindra Campaign Data</h2>';

        if($mail->send()){

            echo 'Message sent';
        }
           else
         {
            echo 'Mailer error' .$mail->ErrorInfo;
        }
$mails=new PHPMailer();
$mail->IsSMTP();
$mail->Host=“smtp.gmail.com”;
$mail->SMTPAuth=true;
$mail->Port=587;
$mail->Username=”mymail@gmail.com";
$mail->Password=“myPassword”;
$mail->From=”foo@gmail.com";
$mail->FromName=“John Doe”;
$mail->AddAddress('foobar@foobar.com');
$mail->IsHTML(true);
$mail->Subject=“John Doe Lead Update”;
$mail->Body=
马欣德拉战役数据';
如果($mail->send()){
回显“已发送消息”;
}
其他的
{
回显“邮件错误”。$mail->ErrorInfo;
}

可能是GoDaddy服务器问题。如果您使用共享主机,则发送电子邮件会有一些限制。您可以使用mailchimp之类的第三方服务,也可以使用Amazon电子邮件服务。

您是在本地还是在godaddy之类的服务器上使用它?这不是PHP的问题,这是一个设计部分,但当我使用这段代码时,它工作正常,但在这里我没有添加HTMl代码$to=“sourav”。mudgil@vermmillion.net.in"; $主题=“Mahindra Alturas销售线索更新”$message='Mahindra活动数据$header=“From:sourav。mudgil@gmail.com\r\n“$retval=mail($to,$subject,$message,$header);if(isset($retval))//更改{echo“邮件已成功发送…”;}否则{echo”邮件无法发送…”;}您使用的
发件人地址是否与您在此处执行SMTP身份验证的帐户不同?不要这样做,那是自找麻烦。你可能想看看这个帖子的答案: