Configurar Symfony2 / Swiftmailer para usar "sendmail -t"
Actualmente estoy intentando que Symfony2 / Swiftmailer envíe los contenidos de un formulario enviado por correo. Mi parameters.yml contiene lo siguiente:
mailer_transport: sendmail
mailer_host: ~
mailer_user: ~
mailer_password: ~
Dado que la versión de sendmail en mi servidor no es compatible con-bs
opción, que Swiftmailer parece usar por defecto, tengo que encontrar una manera de decirle a Symfony2 / Swiftmailer que usesendmail -t
en lugar.Swift_Transport_SendmailTransport
parece admitir eso, pero no parece haber una opción de configuración correspondiente para SwiftmailerBundle.
¿Cómo le digo a Swiftmailer que use?sendmail -t
(Preferiblemente a través de la configuración)?
Edición 2: Por ahora, estoy usando
$message = \Swift_Message::newInstance()
[…];
$transport = $this->get('swiftmailer.mailer.default.transport.real');
if ($transport instanceof \Swift_Transport_SendmailTransport) {
$transport->setCommand('/usr/sbin/sendmail -t');
}
$this->get('mailer')->send($message);
Sin embargo, todavía me pregunto si hay una mejor manera de hacer esto.