Laravel 5.8 - Невозможно использовать почту для отправки писем через Mailgun - PullRequest
0 голосов
/ 30 июня 2019

Я провел три дня, пытаясь решить эту проблему и исчерпать идеи. Я пытаюсь отправить электронное письмо с помощью Mailgun, через Laravel 5.8, когда оно направлено в журнал, оно работает нормально, но когда оно направлено на Mailgun, сообщений об ошибках нет, электронное письмо не отправляется, поэтому, очевидно, оно не получено на указанном адрес, и ничего не появляется в почтовом ящике.

Код для отправки показан ниже.

Mail::to($validatedData['email_address'])->send(new ResetPassword ($account));

Я дважды проверил правильные настройки в .ENV (изменив это на журнал, отправив его в журнал, переход на Mailgun приводит к отсутствию записи в журнале), так что я знаю, что это правильно.

Умышленно поместив сообщение об ошибке в почтовое сообщение ResetPassword, чтобы убедиться, что оно выдает ошибку, это происходит, так что я знаю, что это нормально. Вызываемое представление существует (текст из представления вместе со вставленными данными появляется в журнале, когда туда направляется).

Я не использую очереди.

Параметры почтового пистолета были дважды проверены, и я даже восстановил ключ API, чтобы убедиться.

Все выглядит правильно и не выдает сообщения об ошибке при запуске, но электронное письмо не отправляется, кто-нибудь может подсказать, что идет не так?

1 Ответ

0 голосов
/ 30 июня 2019

Ответил на мой вопрос!

В документации Mailgun Api указано api.mailgun.com/v3/YOURDOMAIN

Однако, если вы просто используете api.mailgun.com, все работает отлично!

...