You can create a kernel.request event kernel.request , type swiftmailer.transport.real and set smpt info eg
Listener class
namespace Namespace\Of\YourListener; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpKernel\Event\GetResponseEvent; class YourListener implements EventSubscriberInterface { private $transport; private $em; public function __construct($transport, $em) { $this->transport = $transport; $this->em = $em; } public function onKernelRequest(GetResponseEvent $event) {
Service Announcement,
your_listener: class: FQCN\Of\YourListener tags: - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest } arguments: [@swiftmailer.transport.real, @doctrine.orm.entity_manager]
Mun Mun Das
source share