Symfony2上的Sendmail和SwiftMailerBundle

Symfony2上的Sendmail和SwiftMailerBundle,symfony,swiftmailer,Symfony,Swiftmailer,您好,我使用的是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 Con

您好,我使用的是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 }
根据文件:

您需要先创建一个Swift_SendmailTransport,然后用它实例化您的邮件程序

这个问题可能有助于:

// Create the Transport
$transport = Swift_SendmailTransport::newInstance('/usr/sbin/exim -bs');

// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);