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.

questionAnswers(3)

yourAnswerToTheQuestion