PHPMailer-不接受来自服务器的邮件错误

PHPMailer-不接受来自服务器的邮件错误,php,email,smtp,gmail,phpmailer,Php,Email,Smtp,Gmail,Phpmailer,我在网上搜索这个问题,但没有一个能解决我的问题。我正在尝试使用PHPMailer发送单个邮件。但是我的浏览器屏幕上出现了这个错误 SMTP -> FROM SERVER: SMTP -> ERROR: RSET failed: SMTP -> FROM SERVER: SMTP -> ERROR: MAIL not accepted from server: The following From address failed: mymailid@gmail.com

我在网上搜索这个问题,但没有一个能解决我的问题。我正在尝试使用PHPMailer发送单个邮件。但是我的浏览器屏幕上出现了这个错误

SMTP -> FROM SERVER: 
SMTP -> ERROR: RSET failed: 
SMTP -> FROM SERVER: 
SMTP -> ERROR: MAIL not accepted from server: 
The following From address failed: mymailid@gmail.com : MAIL not accepted from server,,
SMTP server error:

Mailer Error: The following From address failed: mymailid@gmail.com : MAIL not accepted from server
我发送邮件的代码是

<?php 
    require_once('mailer/class.phpmailer.php');
    date_default_timezone_set('Asia/Kolkata');

    $to = $_POST['to'];
    $subject = $_POST['subject'];
    $msg = $_POST['msg'];

    $mail = new PHPMailer();
    $mail -> SMTPDebug = 2;
    $mail -> IsSMTP();
    $mail -> SMTPSecure = 'tls';
    $mail -> Host = 'smtp.gmail.com';
    $mail -> Port = 587;
    $mail -> SMTPAuth = true;

    $mail -> Username = 'mymailid@gmail.com';
    $mail -> Password = '*********';

    $mail -> setFrom("mymailid@gmail.com","Name");
    $mail -> addReplyTo("mymailid@gmail.com","Name");
    $mail -> Subject = $subject;
    $mail -> msgHTML($msg);
    $mail -> addAddress($to);

    if(!$mail -> send()) {
        echo "<h3>Mailer Error: ". $mail-> ErrorInfo . "</h3>";
    }
    else {
        echo "<h1>Email Sent Successfully.</h1>";
    }

?>


请帮我解决这个问题。提前感谢。

Gmail不接受您的电子邮件和密码是正确的。你应该使用真实的凭据进行身份验证,否则他们会阻止它

Gmail不接受正确的电子邮件和密码。你应该使用真实的凭据进行身份验证,否则他们会阻止它

我使用的是真实的Gmail帐户密码。请尝试在不使用setFrom的情况下使用它then@InyaProduction,使用setFrom是可以的,没有任何问题。谢谢您的回复。我还启用了Gmail帐户中允许不太安全的应用程序访问选项。仍然错误相同。我使用的是我的真实Gmail帐户密码。请尝试在不使用setFrom的情况下使用它then@InyaProduction,使用setFrom是可以的,没有任何问题。谢谢您的回复。我还启用了Gmail帐户中允许不太安全的应用程序访问选项。仍然错误相同。Manoj Kumar,替换这些,然后重试,1]替换$mail->SMTPSecure='tls';使用“$mail->SMTPSecure=”ssl“;2] 替换$mail->Port=587;`使用“$mail->Port=465;”两者都可以,但如果出现错误,请使用此选项“否”,不要这样做。您不应该使用ssl-它自1998年以来就被弃用,对您的问题没有任何影响,而此错误是在建立安全连接之后出现的。如果您发布完整的SMTP成绩单将有所帮助-向我们展示导致错误的原因,而不仅仅是之后发生的事情。感谢您的回复。我还启用了Gmail帐户中允许不太安全的应用程序访问选项。错误仍然是一样的。你解决过这个问题吗?没有。我没有解决这个问题的方法。Manoj Kumar,替换这些,然后重试,1]替换$mail->SMTPSecure='tls';使用“$mail->SMTPSecure=”ssl“;2] 替换$mail->Port=587;`使用“$mail->Port=465;”两者都可以,但如果出现错误,请使用此选项“否”,不要这样做。您不应该使用ssl-它自1998年以来就被弃用,对您的问题没有任何影响,而此错误是在建立安全连接之后出现的。如果您发布完整的SMTP成绩单将有所帮助-向我们展示导致错误的原因,而不仅仅是之后发生的事情。感谢您的回复。我还启用了Gmail帐户中允许不太安全的应用程序访问选项。错误仍然是一样的。你们曾经解决过这个问题吗?没有。我没有解决这个问题的方法。