PHPMailer с Google SMTP не выдает исключение при отправке почты на несуществующий адресPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHPMailer с Google SMTP не выдает исключение при отправке почты на несуществующий адрес

Сообщение Anonymous »

Недавно я настроил PHPMailer с использованием SMTP Google. Настройка работает хорошо, когда речь идет об отправке почты на существующие адреса, однако проблема начинается, когда я отправляю электронную почту на несуществующую почту.
Предположим, я отправляю письмо на адрес sample@mail. ком. Мой сервер отправляет его без ошибок, но позже я получаю вот такое письмо:

Код: Выделить всё

FROM: mailer-daemon@googlemail.com

Delivery Status Notification (Failure)

Address not found

The response from the remote server was:
550 Requested action not taken: mailbox unavailable For explanation visit https://postmaster.mail.com/en/case?c=r1601&i=ip&v=209.85.218.44&r=0MMkTR-1tRvZc35wN-008XeL
По сути, я получаю неверный ответ об ошибке, потому что хочу обработать его на своем сервере.
Мой код для отправки выглядит следующим образом:
Мой код для отправки выглядит следующим образом:
п>

Код: Выделить всё

        $this->mail = new PHPMailer(true); // exceptions enabled
$this->mail->isSMTP();
$this->mail->SMTPAuth = true;
$this->mail->SMTPSecure = 'tls';
$this->mail->Host = env('mail.host'); // smtp.gmail.com
$this->mail->Port = env('mail.port'); // 587
$this->mail->CharSet = 'UTF-8';
$this->mail->Username = env('mail.user');
$this->mail->Password = env('mail.pass');
$this->mail->setFrom(env('mail.from'), env('mail.from.username'));

$this->mail->addAddress($recipient);
$this->mail->isHTML(true);
$this->mail->Subject = $subject;
$this->mail->Body = $body;
if(!$this->mail->send()) {
throw new MailException($this->mail->ErrorInfo); // custom exception that I handle later
}
Я подумываю о том, чтобы изменить свои mail.user и mail.pass на учетные данные учетной записи Google, потому что сейчас я использую учетные данные своей компании. Надеюсь, это решит проблему.
До этого момента я ценю любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -not-exist
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»