возникли проблемы при отправке электронной почты в laravel 5.8 - PullRequest
0 голосов
/ 21 января 2020

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

на моем .env

MAIL_DRIVER=smtp
MAIL_HOST=myhost
MAIL_PORT=465
MAIL_USERNAME=this@isworkingemail.com
MAIL_PASSWORD=pWdisWorking
MAIL_ENCRYPTION=ssl

MAIL_FROM_ADDRESS=this@isworkingemail.com
MAIL_FROM_NAME='AFTSCredit'

enter image description here

моя функция через

public function via($notifiable)
{
    return [TwilioChannel::class,'database','mail']; 
    // return [TwilioChannel::class,'database']; 
}

Есть идеи? Пожалуйста, помогите заранее!

Ответы [ 2 ]

1 голос
/ 21 января 2020

Ваша ошибка говорит об ошибке аутентификации. Это не имеет ничего общего с Laravel / PHP mailer. Попробуйте выполнить одно из следующих действий:

  • Очистить кэш
  • Проверьте, не был ли изменен файл конфигурации. Убедитесь, что ваши переменные .env указаны в вашем конфигурационном файле
  • Проверьте, разрешает ли ваш сервер исходящие электронные письма
  • Проверьте, есть ли у вас правильные учетные данные, такие как имя хоста, имя пользователя, пароль
  • Если вам нужна дополнительная аутентификация, чтобы разрешить использование служб SMTP, таких как Google. Вам нужно будет активировать, чтобы позволить использовать менее безопасное приложение.

Наконец, но не в последнюю очередь

Если пароль вашего почтового сервера содержит #, то вы должны заключить в кавычки строку окружения, так как все, что после # будет воспринято как комментарий (начало в Laravel 5,8)

0 голосов
/ 21 января 2020

введите порт и хост следующим образом

MAIL_PORT = 587
MAIL_HOST= smtp.gmail.com

, а также в ваш gmail. Отключите две аутентификации и включите незащищенные приложения, и тогда все будет в порядке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...