我想向用户发送确认电子邮件。我确实用 composer 安装了 swiftmailer,这些是我在参数中的配置。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%'
配置.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);
我想问一下问题是来自配置还是来自代码。
提前致谢。