Ошибка SMTP-сервера: требуется аутентификация - PullRequest
0 голосов
/ 16 мая 2018

Я новый экземпляр для amazon Ec2. Теперь я хочу отправить почту клиенту с использованием php-кода. Я установил wamp в свой экземпляр amazon ec2 и запустил эти файлы.

 <?php
        use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;


require 'src/PHPMailer.php';
require 'src/SMTP.php';

        //SMTP Settings
        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->SMTPAuth   = true; 
        $mail->SMTPSecure = "tls"; 
        $mail->Host       = "email-smtp.us-east-1.amazonaws.com";
        $mail->Port = 25;
        $mail->Username   = "support@example.com";
        $mail->Password   = "*******";
        //

        $mail->SetFrom('support@example.com', 'Example'); //from (verified email address)
        $mail->Subject = "Email Subject"; //subject

        //message
        $body = "This is a test message.";
        $body = eregi_replace("[\]",'',$body);
        $mail->MsgHTML($body);
        //

        //recipient
        $mail->AddAddress("myname@gmail.com", "Myname"); 

        //Success
        if ($mail->Send()) { 
            echo "Message sent!"; die; 
        }

        //Error
        if(!$mail->Send()) { 
            echo "Mailer Error: " . $mail->ErrorInfo; 
        } 

        ?>

При запуске этихфайл, и я получил некоторую ошибку.

Ошибка разбора: ошибка разбора в C: \ wamp \ www \ samplemail \ src \ PHPMailer.php в строке 304

...