Как уже упоминалось в блоге AWS ,
Сегодня мы представляем симулятор почтовых ящиков Amazon SES, чтобы вы могли протестировать свое приложение, не затрагивая квоту на отправку, отказов и жалобметрики, которые управляют этим. Теперь вы можете отправлять тестовые сообщения на конкретные адреса электронной почты, размещенные на имитаторе почтовых ящиков.Каждый адрес имеет определенный, определенный ответ .Вы можете отправлять электронную почту на эти новые адреса, даже если вы все еще работаете в песочнице Amazon SES.
Я использую PHPMailer для тестирования кода симулятора почтового ящика ниже
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
//Load Composer's autoloader
require 'vendor/autoload.php';
$emp_email="bounce@simulator.amazonses.com";
$emp_name="testbounce";
$mail = new PHPMailer(true); // Passing `true` enables exceptions
try {
//Server settings
$mail->SMTPDebug = 0; // Disable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'email-smtp.us-west-2.amazonaws.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'sesusername'; // SMTP username
$mail->Password = 'sespassword'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
$mail->From = 'testmail@example.com';
$mail->FromName = "testname";
$mail->addAddress($emp_email,$emp_name);
//Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
$mail->send();
echo 'Message has been sent';
} catch (Exception $e) {
echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
}
IЯ получаю сообщение об ошибке:
Не удалось отправить сообщение.Ошибка почтовой программы: ошибка SMTP: данные не приняты. Ошибка сервера SMTP: сбой команды DATA END Подробно: сообщение отклонено: адрес электронной почты не проверен.Следующие идентификационные данные не прошли проверку в регионе US-WEST-2: testname, testmail@example.com SMTP-код: 554
Как я знаю, для отправки электронной почты с использованием SES нам необходимо подтвердить От почтовый идентификатор в общем виде.
Итак, как настроить симулятор для проверки нового почтового идентификатора.