SMTP从缓存中访问旧设置?

时间:2016-10-07 22:39:13

标签: php symfony caching smtp swiftmailer

我使用SwiftMailer配置SMTP时遇到问题,我设法暂时解决了这个问题。我从邮件程序更改了密码,我也更改了SMTP配置文件中的设置,更新了我的网站上的注册用法。

虽然注册在本地使用WAMP完美运行,但当新用户尝试在网站上注册时,确认电子邮件已正确发送到用户的邮件,一切都很好,但这不适用于该网站的在线版本,我也改变了服务器文件中的相同参数。

我没有对代码进行任何更改,因此编码运行良好。当我查看服务器的日志文件时,错误似乎是“无法使用2个可能的身份验证器在SMTP上进行身份验证”,因此我将密码更改回上一个,并且注册也完全适用于在线版本。< / p>

我认为SMTP有可能从某些缓存文件中获取以前的设置吗?有可能发生吗?我该如何处理这个?

1 个答案:

答案 0 :(得分:0)

您可能必须清除symfony缓存,因此新设置将生效(在生产环境中)。这是针对symfony 3的。

php bin/console cache:clear --env=prod

您可以通过swift邮件程序(how to spool emails)手动发送电子邮件,并且在被询问时您必须提供所有参数:

php bin/console swiftmailer:spool:send --env=prod