问题标签 [amazon-simple-email-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
573 浏览

amazon-web-services - AWS SES 不发送电子邮件,尽管遵循指南 - Windows 操作系统

我正在按照文档中列出的步骤进行操作,我可以获得成功的连接,但尝试实际发送电子邮件会收到 250 Ok 响应,但没有消息 ID,也没有消息发送到我的收件箱。

让我担心的主要事情是:Verify return code: 20 (unable to get local issuer certificate)文档中的任何地方都没有提到它,这让我想知道我是否应该发送某种证书。我的输入文件如下所示:

有谁知道我做错了什么?如果这可能是问题,我正在尝试在 Windows 10 操作系统上使用适用于 Windows 的 openssl 执行此操作,但考虑到我一直到 250 好的事实,我认为这不是问题所在。

0 投票
1 回答
2595 浏览

python - 如何在 Django 中使用 AWS 简单电子邮件服务 (SES)?

我正在尝试this library将我的 Django 项目与 AWS SES 集成。

设置.py

它抛出以下错误

我什至无法猜测为什么我的代码有问题。但是,有一个问题可能是send_mail(). 我正在尝试向用户发送电子邮件以进行注册确认。我把发送电子邮件的代码放在下面。

SMTP 设置

更新

视图.py

0 投票
1 回答
519 浏览

amazon-web-services - 如何使用 Boto3 传递明确的 Null 值?

有没有办法让boto3客户端传递一个带有显式空值的参数(而不是完全省略参数)?

我正在尝试在 boto3 SES 客户端上使用 create_recipt_rule添加一个我想成为第一条规则的新收据规则。

AWS API 文档(也通过上面的 boto 文档)说这应该通过传递After带有空值的参数来实现:

After (string) -- 将放置新规则的现有规则的名称。如果此参数为空,则新规则将插入到规则列表的开头

通过测试,我发现这必须明确通过null. 简单地省略After参数会导致规则被添加到列表的末尾。

我认为我可以通过将After参数与显式值一起传递来传递显式None值。但是,这在 boto3 的参数验证中失败了。IE

导致以下错误:

我也尝试过传递字符串'null',但它会寻找一个称为null将规则放在后面而不是把规则放在开头的规则。

有没有办法null通过 boto3 客户端将 expit 值传递给参数?

0 投票
1 回答
1430 浏览

amazon-web-services - AWS SES Configset - 无法使用 AWS 云形成堆栈创建到 SNS 的事件目标

我似乎无法使用 AWS Cloud Formation 堆栈创建新的 AWS SES 配置集。错误显示“YAML 格式不正确”

下面是我的 CF 堆栈的 json 模板:

}

上面的 json 对我来说看起来不错,但是......

有人可以帮忙吗?我错过了什么吗?

谢谢!

编辑:我让堆栈使用参数。现在,虽然我面临另一个问题,SNSDestination 是 EventDestination。它说 EventDestination 的属性不受支持,即使 AWS 文档说它是一个有效的属性:

下面是我的最终代码:

}

有人可以帮忙吗?顺便说一句,我有最新的 AWS cli。

0 投票
1 回答
633 浏览

python - 在 django 和 aws 中使用 crontab 发送数千封电子邮件

我有一个流程,每周发送大约 1500 封邮件。

这个过程我有一个django命令,我打算把它放在一个crontab. 该过程有一个循环,在该循环中验证用户是否想要接收电子邮件以及接收的语言,如下所示:

1500 封邮件并不多,但我想让它保持可扩展性,因为邮件的数量取决于平台的注册用户数量。

我不知道它现在是可扩展的还是使用redis queueor更好celery

我正在使用Amazon Simple Emails ServiceSES)。

0 投票
0 回答
353 浏览

amazon-web-services - AWS SES 抛出带有 null 错误消息的 SesException

我正在尝试将 AWS PHP SDK 与我的应用程序集成,以便它可以使用 AWS 简单电子邮件服务发送电子邮件。我有以下 PHP 代码:

上面的代码返回一个空的错误消息,但是电子邮件没有送达。

我已在 AWS 中完成验证步骤以验证电子邮件所有权,并且我的账户已退出沙盒模式。当我使用 AWS 控制台上的“发送测试邮件”功能发送测试邮件时,邮件发送成功。

0 投票
2 回答
1516 浏览

node.js - 如何使用 NodeJs aws-sdk 更改电子邮件 FROM 名称

我通过aws-sdkfor Nodejs 发送电子邮件,如下所示:

收到的电子邮件在 Gmail 中如下所示: 收到电子邮件

但是,我想知道如何更改此名称:

目前发件人名称是support,因为发件人电子邮件是support@mydomain.com。但我希望它被如下公司取代GitHub

提前感谢您的帮助!

0 投票
2 回答
7824 浏览

javascript - 如何为 Amazon SES sendRawEmail 创建消息正文

我正在尝试在使用 AWS Node.js 开发工具包时自定义标头。

sendEmail API 端点随附的 SDK 方法似乎不支持自定义标头。

所以使用的适当方法是sendRawEmail

不幸的是,我找不到真正有助于撰写原始电子邮件的有用信息或软件包。这意味着发送纯文本和 html 格式,并根据 RFC 2822 和 RFC 5322 创建消息正文和标头。

组成用 JavaScript 编写的原始主体的简单方法会是什么样子?

0 投票
1 回答
1469 浏览

php - 如何在 PHP 类中使用 Amazon SES

我使用 composer 安装了 AWS PHP SDK,但不确定如何在我现有的类中使用 AWS SES。

我使用了 SES PHP Docs 网站中的示例代码。我能够创建一个 test.php 文件来测试该代码并且它可以工作。但是,当尝试在我的班级中使用 SES 时,我的页面中出现错误 500。

我试过在类文件中包含自动加载文件。

我期望看到确认消息回显并收到电子邮件。然而,这不是我得到的。我认为我没有正确地将 AWS 库包含在我的课程中。

0 投票
1 回答
247 浏览

amazon-web-services - 自定义域 + 在 SES 接收

我想知道是否有人以前做过以下操作,文档并不明显,因为这是在 AWS 上结合两种配置......

我使用 SES 接收邮件而不是发送邮件。对于没有多个用户的域来说,这是一项非常好的服务,它适用于……比如说,一个人回答来自几个公共地址的所有传入电子邮件的小型非营利组织。我已将所有传入邮件转储到 S3 存储桶中,并且 SES 活动规则集触发 Lambda 函数来解析传入邮件的收件人并将其转发到预定义的 gmail 地址。

但是,我有一个帐户希望向时事通讯订阅者发送筹款邮件,当然他们会为此目的从 AWS 购买自己的 IP,包括 DMARC 和 PTR 记录,以尽量减少对垃圾邮件过滤器的损失。

SES 可以通过为您的外发 SES 电子邮件设置“自定义域”来执行此操作。问题是,通过设置它的动作,我注意到 SES 将传入的 MX 指定为您必须使用 feedback-smtp.(region).amazonses.com 而不是 inbound-smtp.(region).amazon.ses在 SES 正常接收所需的 .com。

这两种配置(接收以及传出的自定义域)可以共存吗?还是 feedback-smtp.(region).amazonses.com 以某种方式得到不同的处理?

以前有人做过吗?