Отправка писем через SES через Symfony2 не работала для меня "из коробки", потому что в моем config.yml была настроена опция spool .
Другой проблемой, с которой я столкнулся, был порт. Порты 25 и 587 работают отлично, но 465 дает мне тайм-аут.
И важно, что вы используете правильный SMTP-сервер, сначала я использовал us-east-1 (потому что я скопировал его из примера), хотя мой SMTP на самом деле был email-smtp.eu-west-1.amazonaws .com
Итак, вот мой текущий конфиг:
parameters:
mailer_transport: smtp
mailer_host: email-smtp.eu-west-1.amazonaws.com
mailer_user: AWS_ACCESS_KEY
mailer_password: AWS_SECRET_KEY
mailer_encryption: tls
mailer_port: 587
swiftmailer:
transport: %mailer_transport%
host: %mailer_host%
username: %mailer_user%
password: %mailer_password%
encryption: "%mailer_encryption%"
port: %mailer_port%
auth_mode: login
Я нашел проблему, выполнив в моей командной строке следующее:
php app/console swiftmailer:debug