Всем доброго дня!
Столкнулся с совершенно непонятной для себя ситуацией. Есть проект на Laravel 5.5.44. Отправляю письмо следующим кодом:
Mail::send("mail.broken-links", $data, function ($message) {
$message->from(config("mail.from.address"), config("app.name"));
$message->to(config("mail.to.address"));
$message->cc(config("mail.cc.address"));
$message->subject($this->nameSubject);
});
На адрес, указанный в
config("mail.to.address")
письмо приходит, а вот в копию - нет. Но более того, если я в конструкцию
$message->to
впишу любой другой адрес (хоть из конфига, хоть вручную), почта все-равно придет на тот первоначальный адрес (указанный в
config("mail.to.address")
). Кроме того, вызывая
Mail::send
из любого другого места приложения и подставляя любой адрес (опять же, хоть из конфига, хоть вручную), я получаю тот же результат - письмо уходит только на адрес
config("mail.to.address")
.
Т.е. что бы я не делал, письмо всегда идет на ящик
config("mail.to.address")
, ни в копии, ни другим адресатам просто не доходит.
В .env:
MAIL_DRIVER=mail
, никакие адреса в .env не прописаны.
В config/mail.php:
'driver' => env('MAIL_DRIVER', 'mail')
Очистку кэша конфигов выполнял -
php artisan config:cache
, и на всякий случай
php artisan cache:clear, php artisan route:cache, php artisan view:clear
. Ничего не помогает.
Помогите понять, в чем проблема? Понимаю, что полтергейст не возможен )) Скорее всего, адресат глубоко закэшировался, но как и какой кэш очистить - не понятно.