Skonfiguruj Symfony2 / Swiftmailer, aby używał „sendmail -t”
Obecnie staram się, aby Symfony2 / Swiftmailer wysłał zawartość przesłanego formularza pocztą. Moje parametry.yml zawiera następujące elementy:
mailer_transport: sendmail
mailer_host: ~
mailer_user: ~
mailer_password: ~
Ponieważ wersja sendmaila na moim serwerze nie obsługuje-bs
opcja, którą Swiftmailer wydaje się używać domyślnie, muszę znaleźć sposób, aby poinformować Symfony2 / Swiftmailer o użyciusendmail -t
zamiast.Swift_Transport_SendmailTransport
wydaje się, że to obsługuje, ale wydaje się, że nie ma odpowiedniej opcji konfiguracji dla SwiftmailerBundle.
Jak mam powiedzieć Swiftmailerowi, żeby go użyłsendmail -t
(najlepiej przez konfigurację)?
Edytuj 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 lepszy sposób na zrobienie tego.