ruby-on-rails - spark post rails 550 5.7.1 未配置的发送域
问题描述
我在heroku上运行这个。我已经用 sparkpost 验证了域。它说准备发送。我将真实网址更改为“示例”。
mailers/order_mailer.rb
class OrderMailer < ActionMailer::Base
default from: "orders@example.com"
def new_order(order)
@order = order
mail(to: @order.user.email, subject: 'Order Created!')
end
end
配置/环境/production.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: ENV['SPARKPOST_SMTP_HOST'],
port: ENV['SPARKPOST_SMTP_PORT'],
user_name: ENV['SPARKPOST_SMTP_USERNAME'],
password: ENV['SPARKPOST_SMTP_PASSWORD'],
domain: 'example.com',
authentication: :plain
}
config.action_mailer.default_url_options = {
:host => 'example.com'
}
错误
2018-10-10T02:01:02.371812+00:00 app[web.1]: [3054201e-f06a-4acd-bff8-58947353fb72] Net::SMTPFatalError (550 5.7.1 Unconfigured Sending Domain <example.com>
我想不出别的,但如果你需要什么,请告诉我。
解决方案
推荐阅读
- xcode - 如何在 Mac 上重启 Xcode?
- html - 将图标右对齐按钮的中间
- html - 如何从内联 CSS 更改为外部 CSS?
- ios - 覆盖在 SwiftUI 选项卡视图前面
- android - 在谷歌地图中充气自定义视图
- visual-studio-code - 使用 vim 绑定在插入模式下禁用快捷方式
- html - 当我尝试扩展它时,为什么我的 div 在导航栏下不做边距?
- axios - axios / jest - 无法执行呼叫请求(TypeError:无法读取未定义的属性'then')
- sql - 在 PostgresQL 表中,如何使用 column1 中的所有值创建列,其中 column1 中的当前行的值出现在 column2 中?
- dialogflow-cx - 注册免费试用 google DialogFlow cx 服务