ユーザーが登録されたときに、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 で検証された電子メール) を定義していないことだと推測していますが、どこで定義すればよいかわかりません。
ヘルプ?