Laravel отправляет почту, используя мою старую конфигурацию электронной почты

Я изменил свою конфигурацию электронной почты в .окр файл, но когда я пытаюсь отправить письмо, он использует мою старую конфигурацию.

Я попробовал несколько команд:

php artisan clear-compiled,
php artisan cache:clear, а также
php artisan config:clear но это все еще отправка с использованием моей старой электронной почты.

Я также пытался изменить пароль моей старой учетной записи Gmail, но мой сайт просто отправляет почту со своей старой почтовой учетной записью.

Я заметил это:

This message may not have been sent by: [redacted]@gmail.com Learn more Report phishing

на полученную почту.

1

Решение

Если вы отправляете электронные письма из очереди, попробуйте перезапустить очередь, используя php artisan queue:restart,

Это исправило проблему для меня. Я пытался composer dump-autoload, php artisan clear-compiled, php artisan cache:clear, а также php artisan config:clear как упомянуто выше, но они не решили проблему в моем случае.

3

Другие решения

Когда вы отправляете электронное письмо, вы обычно используете почтовую библиотеку и выбираете ->from("[email protected]") параметр. Этот объект электронной почты затем отправляется с использованием драйвера электронной почты. Затем драйвер электронной почты использует параметры среды для подключения к учетной записи SMTP, например, для

Таким образом, изменение переменной среды изменит учетную запись, которая является фактическим отправителем электронной почты, но я предполагаю, что вы забыли изменить ->from("..") параметр.

Это объясняет, почему вы видите уведомление о том, что это могло быть не так …

0

Попробуйте очистить кеш Config. Я сделал с помощью PHP конфигурации ремесленника: ясно

0

После изменения новой конфигурации электронной почты обязательно запустите этот код в терминале

php artisan clear-compiled, php artisan cache: clear, и php artisan config: clear

Теперь электронная почта приходит из новой конфигурации, а электронная почта и имена приходят из старой конфигурации электронной почты. Но несколько раз от нового адреса электронной почты и имени.

Так что прямо упоминайте адрес электронной почты и имя в коде электронной почты, а не в .env или конфигурационном файле
как это
Mail :: queue (’emails.email_confirm’, $ data, функция ($ message) используется ($ user, $ data)
{
$ message-> from (FROM_MAIL, FROM_MAIL_NAME) -> to ($ user-> email, $ user-> first_name) -> subject ($ data [‘subject’]);
});

попробуйте это в дальнейшем, это работает для меня

Спасибо….

0
По вопросам рекламы [email protected]