我的parameter.yml
parameters:
database_host: localhost
database_port: null
database_name: mongodb
database_user: mongodb
database_password: *******
mailer_transport: smtp
mailer_host: //which host?
mailer_user: support@domain.com
mailer_password: *****
secret: ThisTokenIsNotSoSecretChangeIt
这是我的config.yml
swiftmailer:
transport: "%mailer_transport%"
encryption: ssl
auth_mode: login
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
我在~
参数中尝试了127.0.0.1
,localhost
,mailer_host:
等不同的主机。
但是邮件没有发送。
如果我使用Gmail帐户,
mailer_host: smtp.gmail.com
邮件发送正常。 我哪里错了?
答案 0 :(得分:0)
您可能没有在计算机上运行SMTP守护程序。然后,守护程序应该侦听您随后放入配置中的IP地址或计算机主机名。
您可以做的其他事情是将mail_transport
参数更改为mail
或sendmail
- 那些不需要SMTP守护程序。
请参阅How to Send an Email symfony文档页面。