Intereting Posts
Правило HTaccess для настройки запросов API REST woocommerce показать только родительскую категорию (taxonomy-product_cat.php) Как создать параметр выбора UITableView аналогично в настройках iOS в Swift? Возврат переменной из функции в php (возврат не работает) Как динамически создавать имя переменной в цикле PHP? Динамический список с несколькими столбцами изменение значения идентификатора сеанса как вызвать URL-адрес любого другого веб-сайта в php PHP: определение визуально искаженных изображений (правда, актуальных), загруженных через Curl с помощью GD / Imagemagick Действительно ли функция rand PHP очень плоха? Как удалить видео YouTube с помощью cURL Измените файл конфигурации в скомпилированном установщике Inno Setup (пользовательский файл конфигурации для каждого загружаемого исполняемого файла) Разделить слово заглавной буквой ошибка в базе данных сеанса zend для php7 Cookie без безопасного флага и установлен флаг HttpOnly

Как изменить конфигурацию почты перед отправкой почты в контроллере с помощью Laravel?

Я использую Laravel 4, я хотел бы изменить конфигурацию почты (например, driver / host / port / …) в контроллере, поскольку я хотел бы сохранить профили в базах данных с другой конфигурацией почты. Это основная почтовая рассылка, использующая конфигурацию из config / mail.php

Mail::send( 'emails.responsable.password_lost', array(), function($message) use ($responsable){ $message->to($responsable->email, $responsable->getName()); $message->subject(Lang::get('email.password_lost')); }); 

Я попытался что-то добавить, но это не сработало

  $message->port('587'); 

Спасибо за поддержку!

джинсовый

Вы можете установить / изменить любую конфигурацию на лету, используя Config::set :

 Config::set('key', 'value'); 

Итак, чтобы установить / изменить порт в mail.php вы можете попробовать следующее:

 Config::set('mail.port', 587); // default 

Примечание. Значения конфигурации, установленные во время выполнения, устанавливаются только для текущего запроса и не переносятся на последующие запросы. Подробнее .

Обновление : взлом для сохранения конфигурации во время выполнения.