我正在使用 symfony2 和 swiftmailer 发送一些示例消息,但它不起作用,消息被假脱机在 symfony/app/cache/swiftmailer/spool 但是当我执行命令 php app/console swiftmailer:spool:send the messages从假脱机中删除但未发送,控制台中的输出是:已发送 0 封电子邮件,有人可以告诉我问题出在哪里?这是我的 config.yml:
swiftmailer:
transport: smtp
username: ~
password: ~
host: localhost
port: false
encryption: ~
auth_mode: ~
spool:
type: file
path: "%kernel.cache_dir%/swiftmailer/spool"
sender_address: ~
antiflood:
threshold: 99
sleep: 0
delivery_address: ~
disable_delivery: ~
logging: "%kernel.debug%"
这是我的代码:
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('test@gmail.com')
->setTo('myadress@gmail.com')
->setBody($this->renderView('ProjetAccountBundle:Main:email.txt.twig'))
;
$this->get('mailer')->send($message);
return $this->render('ProjetAccountBundle:Main:test.html.twig');
}