Сконфигурируйте Symfony2 / Swiftmailer для использования «sendmail -t»
В настоящее время я пытаюсь заставить Symfony2 / Swiftmailer отправлять содержимое отправленной формы по почте. Мой parameters.yml содержит следующее:
mailer_transport: sendmail
mailer_host: ~
mailer_user: ~
mailer_password: ~
Поскольку версия sendmail на моем сервере не поддерживает-bs
Опция, которую Swiftmailer использует по умолчанию, я должен найти способ указать Symfony2 / Swiftmailer использоватьsendmail -t
вместо.Swift_Transport_SendmailTransport
кажется, поддерживает это, но нетПохоже, что это соответствующая опция конфигурации для SwiftmailerBundle.
Как мне сказать Swiftmailer использоватьsendmail -t
(желательно через конфигурацию)?
Изменить 2: Сейчас яя использую
$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);
мне все еще интересно, есть лиТем не менее, это лучший способ сделать это.