Symfony2 上的 Sendmail 和 SwiftMailerBundle
Sendmail and SwiftMailerBundle on Symfony2
你好,我正在使用 Symfony2 和 SwiftMailerBundle,当我使用 gmail 作为传输工具时,非常简单,但现在我需要使用 sendmail。
这是我的部分 parameters.yml
mailer_transport: sendmail
mailer_host: /usr/sbin/sendmail
mailer_user: no-replay@mysite.com
mailer_password: null
这里是 config.yml:
# Swiftmailer Configuration
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
// Create the Transport
$transport = Swift_SendmailTransport::newInstance('/usr/sbin/exim -bs');
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
根据文档:
http://swiftmailer.org/docs/sending.html#using-the-sendmail-transport
您需要先创建一个 Swift_SendmailTransport,然后用它实例化您的邮件程序。
这个问题可能有帮助:Configure Symfony2/Swiftmailer to use "sendmail -t"
你好,我正在使用 Symfony2 和 SwiftMailerBundle,当我使用 gmail 作为传输工具时,非常简单,但现在我需要使用 sendmail。
这是我的部分 parameters.yml
mailer_transport: sendmail
mailer_host: /usr/sbin/sendmail
mailer_user: no-replay@mysite.com
mailer_password: null
这里是 config.yml:
# Swiftmailer Configuration
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
// Create the Transport
$transport = Swift_SendmailTransport::newInstance('/usr/sbin/exim -bs');
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
根据文档:
http://swiftmailer.org/docs/sending.html#using-the-sendmail-transport
您需要先创建一个 Swift_SendmailTransport,然后用它实例化您的邮件程序。
这个问题可能有帮助:Configure Symfony2/Swiftmailer to use "sendmail -t"