我希望给用户发送确认电子邮件。我已经通过composer安装了swiftmailer,并在parameters.yml和config.yml中进行了如下配置:
parameters:
database_host: 127.0.0.1
database_port: null
database_name: xxxx
database_user: root
database_password: root
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: xxxxx@xxxxxx.com
mailer_password: xxxx
secret: ea293ee3152cb8522e591a6cb821f950cc67f499
spool:
type: file
mailer_port: 587
mailer_encryption: tls
mailer_logging: '%kernel.debug%'
config.yml
swiftmailer:
transport: '%mailer_transport%'
host: '%mailer_host%'
username: '%mailer_user%'
password: '%mailer_password%'
spool: { type: memory }
我将下面的代码添加到我的控制器中并进行了测试,但是没有发送任何内容:
$message = \Swift_Message::newInstance()
->setSubject('hello')
->setFrom('example@gmail.com')
->setTo('xx.xx@xxx.tn')
->setBody('@servicom/pages/profile_commercial.html.twig', 'text/html');
# Send the message
$this->get('mailer')
->send($message);
我想问一下,问题是来自配置还是代码方面。谢谢。