Gửi mail thông qua SES qua Symfony2 đã không làm việc ra khỏi hộp cho tôi vì tôi đã có tùy chọn ống cấu hình trong config.yml tôi.
Một vấn đề khác mà tôi gặp phải là cổng. Cổng 25 và 587 hoạt động hoàn hảo nhưng khiến tôi hết thời gian chờ.
Và điều quan trọng là bạn đang sử dụng máy chủ SMTP phù hợp, lúc đầu tôi đang dùng us-east-1 (vì tôi đã sao chép từ ví dụ) mặc dù SMTP của tôi thực sự là email smtp.eu-west-1. amazonaws.com
Vì vậy, đây là cấu hình hiện tại của tôi:
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
tôi thấy vấn đề bằng cách thực hiện như sau trên dòng lệnh của tôi:
php app/console swiftmailer:debug
Như bây giờ là cần thiết mà bạn quản lý bị trả lại và khiếu nại, bạn ca n sử dụng gói AWS SES Monitor để thực hiện việc này. Nó cũng cung cấp một số lệnh hữu ích để tự động hóa việc tạo chủ đề để nhận thông báo qua AWS SNS về trả lại, khiếu nại và giao hàng. Gói là github.com/Aerendir/aws-ses-monitor-bundle. Hy vọng điều này sẽ giúp. – Aerendir