You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Rails中通过aws-ses gem为AWS SES邮件添加配置集

AWS SES 邮件添加 Configuration Set 实现方案

方法1:全局统一配置(所有发送邮件都使用同一个配置集)

直接修改 config/initializers/amazon_ses.rb 配置,追加 configuration_set_name 参数即可:

ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base,
  access_key_id: "abc",
  secret_access_key: "pqr",
  signature_version: 4,
  configuration_set_name: "你的全局配置集名称" # 新增这行

方法2:单封邮件单独指定配置集(优先级高于全局配置)

如果不同邮件需要使用不同的配置集,可以在对应 Mailer 的方法中添加 X-SES-CONFIGURATION-SET 自定义头:

class UserMailer < ApplicationMailer
  def welcome_email(user)
    # 单独指定当前邮件使用的配置集
    headers['X-SES-CONFIGURATION-SET'] = '欢迎邮件专属配置集'
    mail(to: user.email, subject: '欢迎注册')
  end
end

验证说明

邮件发送成功后,可登录AWS SES控制台,进入对应Configuration Set的「事件目标」页面,即可查看捕获到的邮件发送、送达、打开、点击等相关事件。

内容的提问来源于stack exchange,提问作者skamall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 08:36:01