我有使用gmail发送电子邮件的问题。当我在我的服务器上测试表单时,邮件工作正常,但在将网站移动到另一个提供商错误之后
INFO - Matched route "my_frontend_default_index" (parameters: "_controller": "My\FrontendBundle\Controller\DefaultController::indexAction", "_route": "my_frontend_default_index")
ERROR - Exception occurred while flushing email queue: Failed to authenticate on SMTP server with username "tomasz.zalewski01@gmail.com" using 1 possible authenticators
my parameters.yml
parameters:
mailer_transport: gmail
mailer_encryption: ssl
mailer_auth_mode: login
mailer_host: smtp.gmail.com
mailer_user: 'tomasz.zalewski01@gmail.com'
我的config.yml
swiftmailer:
transport: gmail
host: smtp.gmail.com
username: 'tomasz.zalewski01@gmail.com'
password: 'password'
有人知道问题在哪里?
答案 0 :(得分:0)
首先,为什么不在配置中使用参数键?你根本不需要触摸配置。保留为:
swiftmailer:
transport: %mailer_transport%
host: %mailer_host%
username: %mailer_user%
password: %mailer_password%
port: %mailer_port%
encryption: %mailer_encrypt%
然后为你的parameters.yml使用:
parameters:
# ...
mailer_transport: gmail
mailer_host: ~
mailer_user: your_gmail_username
mailer_password: your_gmail_password
mailer_port: 465
中所述