Symfony邮件无法正常工作

时间:2017-05-16 10:07:46

标签: symfony email nginx

我已经获得了一个配置应用程序,它使用nginx w / symfony以及PHP和MySQL。该应用程序应该能够通过向请求密码的人发送电子邮件来重置密码。

但是,当您点击该按钮时,您会收到一封通知,表示您将收到一封电子邮件(因此此处没有错误),但实际上,该电子邮件根本不会发送。当我使用swiftmailer w / powershell并执行以下命令时

C:\nginx\php\php.exe bin/console swiftmailer:email:send

无论我发送到哪个地址,我都会正确收到电子邮件。 我的parameters.yml文件中的电子邮件设置如下:

mailer_transport: smtp
mailer_host: smtphub.example.com //not real domain name
mailer_user: ~
mailer_password: ~
mailer_address: ~
mailer_sender: ~

我是否需要编辑此文件?电子邮件服务器不需要密码和用户,也没有端口号。如果我填写mailer_sendermailer_address,则电子邮件发送甚至不能与swiftmailer一起使用。我不想使用其他服务,例如gmail,因为正确设置了电子邮件服务器。我应该编辑另一个文件以使其工作,或者我如何编辑它以使其工作?

1 个答案:

答案 0 :(得分:0)

好吧,我想通了,基本上,当你从控制台运行它时,它默认为开发环境。我特意使用命令server:run 0.0.0.0:8000 --env=prod,以便它在生产环境中运行,并且它可以工作。它给了我一个错误,你不应该把它作为生产从控制台运行,但它无论如何都可以。