我知道之前已经提出过这个问题,但任何给定的响应都已经成为Symfony2 + Swiftmailer + Amazon SES的解决方案.
我在Symfony2中设置了Swiftmailer的Amazon SES帐户详细信息,所有信息都是正确的,用户名和密码.然而,由于一些奇怪的原因,我没有赶上Symfony2 Swiftmailer在发送电子邮件时丢失了这个错误.
Failed to authenticate on SMTP server with username "XXXXXXXXXXXXXXXX" using 2 possible authenticators
这是我在config.yml中得到的
#app/config/config.yml # Swiftmailer Configuration swiftmailer: transport: "%mailer_transport%" host: "%mailer_host%" port: "%mailer_port%" encryption: "%encryption%" username: "%mailer_user%" password: "%mailer_password%"
和parameters.yml
#app/config/parameters.yml parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: null database_name: mydatabase database_user: dbuser database_password: dbpass mailer_transport: smtp mailer_host: email-smtp.us-east-1.amazonaws.com mailer_port: 587 encryption: tls mailer_user: XXXXXXXXXXXXXXXX mailer_password: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mailer_from: support@mycompany.com locale: en secret: ThisTokenIsNotSoSecretChangeIt debug_toolbar: true debug_redirects: false use_assetic_controller: true
放置Gmail smtp详细信息而不是Amazon SES可以正常工作并正确发送电子邮件.但是使用Amazon SES配置却没有.我再说一遍,用户名是正确的,它的工作原理与亚马逊SES梅勒库,但没有做它的Symfony集成Swiftmailer.
一些想法?