В symfony 2, если я создаю новый экземпляр swiftmessage, я могу указать в нем транспорт.
$email = \Swift_Message::newInstance( $transport )
Но как поставить в него транспорт и как настроить? (например, путь катушки)
Я старался:
$transport = new \Swift_Transport_SpoolTransport();
Уловимая фатальная ошибка: аргумент 1, переданный в Swift_Transport_SpoolTransport::__construct(), должен быть экземпляром Swift_Events_EventDispatcher, не задан, вызывается в /Users/mitchel/Projecten/Refurls/src/Refurl/FrontendBundle/Controller/MessageController.php в строке 67 и определено в /Users/mitchel/Projecten/Refurls/vendor/swiftmailer/lib/classes/Swift/Transport/SpoolTransport.php, строка 27
поэтому я думаю, что я не использую правильный класс. Кто может подтолкнуть меня правильно? знак равно
Следующий код также отправьте его напрямую
$transport = new \Swift_FileSpool( '../app/spool' );
$email = \Swift_Message::newInstance( $transport )
Я понял, что Swift_Message не ожидает транспорта.
public function __construct($subject = null, $body = null,
$contentType = null, $charset = null)
Хорошо бы дать Транспорт. Причина, по которой я не хочу настраивать его в конфиге, заключается в том, что если я создам 2 службы и 1 с:
<argument type="service" id="swiftmailer.transport.real" />
Этот transport.real будет игнорировать адрес swiftmailer.delivery_address.