Я настроил почтовую службу laravel с драйвером mandrill. Здесь нет проблем!
Теперь, в какой-то момент моего приложения, мне нужно отправить почту через gmail.
Я сделал что-то вроде:
// backup current mail configs
$backup = Config::get('mail');
// rewrite mail configs to gmail stmp
$new_configs = array(
'driver' => 'smtp',
// ... other configs here
);
Config::set('mail', $new_configs);
// send the email
Mail::send(...
// restore configs
Config::set('mail', $backup);
Это не работает, laravel всегда использует конфигурации мандрайров. Похоже, он инициирует почтовую службу при запуске script и игнорирует все, что вы делаете во время выполнения.
Как вы изменяете конфигурацию/поведение почтовых служб во время выполнения?