Obecnie próbuję uzyskać, aby Symfony2/Swiftmailer wysłał zawartość przesłanego formularza pocztą. Moja parameters.yml zawiera następujące elementy:Skonfiguruj Symfony2/Swiftmailer do użycia "sendmail -t"
mailer_transport: sendmail
mailer_host: ~
mailer_user: ~
mailer_password: ~
Ponieważ sendmail wersja na mój serwer nie obsługuje opcję -bs
, który Swiftmailer wydaje domyślnie używać, muszę znaleźć sposób, aby powiedzieć Symfony2/Swiftmailer używać sendmail -t
zamiast tego. Swift_Transport_SendmailTransport
wydaje się to wspierać, ale wydaje się, że nie ma odpowiedniej opcji konfiguracyjnej dla SwiftmailerBundle.
Jak mogę powiedzieć, że Swiftmailer może używać sendmail -t
(najlepiej przez konfigurację)?
Edit 2: Na razie używam
$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);
Nadal zastanawiam się, czy jest jakiś lepszy sposób to zrobić, choć.