Wysyłanie maili przez SES poprzez Symfony2 nie działa po wyjęciu z pudełka dla mnie, bo miałem opcję szpulki skonfigurowany w moim config.yml.
Innym problemem, na który natrafiłem, był port. Port 25 i 587 działają perfekcyjnie, ale dostałam timeout.
Ważne jest, aby używać właściwego serwera SMTP, początkowo korzystałem z nas-east-1 (ponieważ skopiowałem go z przykładu), chociaż mój SMTP faktycznie był email-smtp.eu-west-1. amazonaws.com
Więc oto mój obecny config:
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
znalazłem problem, wykonując następujące czynności w moim wierszu poleceń:
php app/console swiftmailer:debug
Jak teraz wymagane jest, aby zarządzać odbija i skarg, jesteś ca n do tego celu użyj pakietu AWS SES Monitor. Zapewnia również kilka przydatnych poleceń do automatyzacji tworzenia tematów, aby otrzymywać powiadomienia za pośrednictwem SNS AWS o odskokach, reklamacjach i dostawach. Pakiet to github.com/Aerendir/aws-ses-monitor-bundle. Mam nadzieję, że to pomoże. – Aerendir