当用户注册时,我正在使用 Amazon AWS SES 发送常见的确认电子邮件。我已经验证了我的电子邮件和域,但 Rails 没有发送消息。
我已经安装了 aws-ses gem 并且它可以工作,因为我已经从 Rails 控制台进行了一些尝试。但是当它必须自动发送时,我得到:
I, [2013-11-13T12:36:21.953813 #3262] INFO -- : Completed 500 Internal Server Error in 1623ms
F, [2013-11-13T12:36:21.958860 #3262] FATAL -- :
AWS::SES::ResponseError (MessageRejected - Email address is not verified.):
我的 amazon_ses.rb 看起来像:
ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base,
access_key_id: 'ACCESS_KEY_ID',
secret_access_key: 'SECRET_ACCESS_KEY'
还有我的production.rb:
config.action_mailer.default_url_options = { :host => 'ismuser.com' }
config.action_mailer.delivery_method = :ses
我只是猜测问题是我没有定义源电子邮件(在 SES 中验证的电子邮件),但我不知道我应该在哪里定义它。
帮助?