gpt4 book ai didi

ruby-on-rails - AWS SES 和 Rails。我的应用程序不发送邮件

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:08 25 4
gpt4 key购买 nike

我正在使用 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 中验证的电子邮件),但我不知道我应该在哪里定义它。

帮忙吗?

最佳答案

我今天刚遇到同样的问题。

经过一些调试后,我发现 SES 实例化使用了错误的服务器(我使用的是 EU,而 US 是默认的)。

ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base,
server: "email.eu-west-1.amazonaws.com",
access_key_id: PLEASE_REMOVE_YOUR_CREDENTIALS_FROM_QUESTION,
secret_access_key: PLEASE_REMOVE_YOUR_CREDENTIALS_FROM_QUESTION

对我有用。

希望有一天这能对某人有所帮助^^

关于ruby-on-rails - AWS SES 和 Rails。我的应用程序不发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19954240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com