PHPMailer Authentication unsuccessful

10,380

Problem Solved by changing $mail->SMTPAuth = true; to False.

$mail->SMTPAuth = False;

Share:
10,380
Majed
Author by

Majed

Updated on June 15, 2022

Comments

  • Majed
    Majed almost 2 years

    When I try to use PHPMailer on windows server 2012 at work to send report emails using SMTP I got Authentication unsuccessful error.

    I'm using server administrator account on domain.

    I'm very sure of the correction of the password.

    check the code below:

    require '../PHPMailerAutoload.php';
    
    $mail = new PHPMailer;
    $mail->isSMTP();
    $mail->SMTPDebug = 2;
    $mail->Debugoutput = 'html';
    $mail->Host = 'mail.example.com';
    $mail->Port = 25;
    $mail->SMTPSecure = 'tls';
    $mail->SMTPAuth = true;
    $mail->Username = "[email protected]";
    $mail->Password = "yourpassword";
    $mail->setFrom('[email protected]', 'First Last');
    $mail->addAddress('[email protected]', 'John Doe');
    $mail->Subject = 'PHPMailer SMTP options test';
    $mail->msgHTML($html_message);
    

    I got the below response:

    SERVER -> CLIENT: 220 exchangeserverhost.com Microsoft ESMTP MAIL Service ready at Tue, 3 Nov 2015 22:19:26 +0300
    CLIENT -> SERVER: EHLO exchangeserverhost.com
    SERVER -> CLIENT: 250-exchangeserverhost.com Hello 
    CLIENT -> SERVER: STARTTLS
    SERVER -> CLIENT: 220 2.0.0 SMTP server ready
    CLIENT -> SERVER: EHLO exchangeserverhost.com
    SERVER -> CLIENT: 250-exchangeserverhost.com Hello 
    CLIENT -> SERVER: AUTH LOGIN
    SERVER -> CLIENT: 334 
    CLIENT -> SERVER: 
    SERVER -> CLIENT: 334 
    CLIENT -> SERVER: ==
    SERVER -> CLIENT: 535 5.7.3 Authentication unsuccessful
    SMTP ERROR: Password command failed: 535 5.7.3 Authentication unsuccessful
    SMTP Error: Could not authenticate.
    CLIENT -> SERVER: QUIT
    SERVER -> CLIENT: 221 2.0.0 Service closing transmission channel
    SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
    Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
    
  • user956584
    user956584 over 3 years
    !!!! THIS IS SOLUTION !!!!!! mods keep delete my way how so solve this : Open the Microsoft 365 admin center and go to Users > Active users. Select the user, and in the flyout that appears, click Mail. In the Email apps section, click Manage email apps. Verify the Authenticated SMTP setting: unchecked = disabled, checked = enabled. When you're finished, click Save changes.