当前位置: 首页 > 知识库问答 >
问题:

如何使用AWS-ses gem Rails将配置集添加到AWS SES电子邮件

谷梁淇
2023-03-14

我能够使用aws ses gem成功发送电子邮件,但我想在发送电子邮件时添加配置集。下面是我的配置。帮助我添加配置集。

我正在使用的宝石

gem "aws-ses", git: "https://github.com/zebitex/aws-ses.git", ref: "78-sigv4-problem"

配置/初始化器/amazon_ses.rb

ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base,
access_key_id: "abc",
secret_access_key: "pqr",
signature_version: 4

谢谢你的帮助

共有1个答案

段晨
2023-03-14

您可以使用以下配置

# add these gems to Gemfile
gem 'aws-sdk-rails', '>= 2.1.0'
gem 'aws-sdk-sesv2'

然后创建初始值设定项文件:config/initializers/ses_aws。rb

  creds = Aws::Credentials.new(aws_access_key_id, aws_secret_key)

  Aws::Rails.add_action_mailer_delivery_method(
    :ses,
    credentials: creds,
    region: 'ap-southeast-1' # or any region
  )

更新配置文件config/environments/production。rb(您也可以更新development.rb进行测试)

    config.action_mailer.delivery_method = :ses

您可以像平常一样发送电子邮件,例如:UserMailer。发送确认电子邮件(用户id)。交付

 类似资料:
  • 我有一个使用commons电子邮件的项目(http://search.maven.org/#artifactdetails|组织。阿帕奇。commons | commons电子邮件| 1.2 | jar)通过maven发送。我想使用电子邮件模拟类(http://commons.apache.org/email/testapidocs/org/apache/commons/mail/mocks/Mo

  • 我正在尝试发送一封带有附件的确认电子邮件,电子邮件地址为strapi provider email NodeEmailer。该插件显然支持附件,但我不知道我应该在strapi后端的何处添加这些附件。有人知道如何将附件添加到通过strapi NodeEmailer发送的电子邮件中吗?

  • 问题内容: 我正在寻找有关如何配置jenkins电子邮件插件(ext-mail)以加密通知的说明?Google叔叔对我没有太多帮助。 问题答案: 此类功能不是开箱即用的,您需要根据需要自定义ExtendedEmailPublisher。 您可以获取用于签名/加密的收件人和电子邮件,并最终致电Transport.send(msg)。

  • 每个社区都需要发送电子邮件给用户,用来激活账户、重置密码、接收通知以及与其他用户通讯交流。作为论坛管理员,您首先要做的几件事之一就是配置好论坛的邮件服务!配置错误的话,用户在注册时会收到报错。 Flarum 默认提供以下所列驱动,若有需要,开发者可自行开发插件添加 自定义邮件驱动。 这是最常用的邮件驱动,需要您配置主机地址、端口、加密方式、用户名和密码,以使用外部 SMTP 服务。请注意,加密方式

  • 我的EC2 Ubuntu20.04实例上安装了Jenkins 2.332.3,我正在尝试使用gmail配置电子邮件通知。 我安装了电子邮件扩展插件2.88 扩展电子邮件通知: 电子邮件通知: 我无法再为谷歌/gmail帐户启用“安全性较低的应用访问”,因为谷歌不再提供此设置。而且我没有为谷歌/ gmail帐户启用2FA。 当我选择“测试配置”时,我会收到以下错误: 发送电子邮件失败 javax.m

  • 问题内容: 我正在使用Gomail 我正在尝试向自己发送电子邮件。我已经找到了解决方法,但是现在我想在html正文中或作为附件添加图像(没什么关系)。我只需要能够在电子邮件中看到图像即可。 首先,我 通过请求发送,然后将其保存到以下请求中… 然后,我尝试像这样将其附加到电子邮件正文中… 这不起作用,所以我尝试使用Embed方法 … 这给了我空白图像,并出现错误的文件名或扩展名。不知道这是否重要,但