symfony swift邮件主机名

时间:2016-08-05 12:05:11

标签: php symfony swiftmailer

我的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.1localhostmailer_host:等不同的主机。 但是邮件没有发送。

如果我使用Gmail帐户,

mailer_host: smtp.gmail.com

邮件发送正常。 我哪里错了?

1 个答案:

答案 0 :(得分:0)

您可能没有在计算机上运行SMTP守护程序。然后,守护程序应该侦听您随后放入配置中的IP地址或计算机主机名。

您可以做的其他事情是将mail_transport参数更改为mailsendmail - 那些不需要SMTP守护程序。

请参阅How to Send an Email symfony文档页面。