问题标签 [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 回答
635 浏览

node.js - 如何使用 AWS 开发工具包 SES 发送附件

我在使用 AWS 开发工具包 SES 时遇到了一些问题。

我有一个 Lambda,其目标是生成一个文件并以 csv 格式发送。

在创建我的 AWS Lambda 并编写代码以获取数据后,我检查了Aws 文档以发送带有附件的电子邮件并编写了以下函数:

不幸的是,即使我收到了电子邮件,我也遇到了不同的问题:

1)整个文本在正文中,而不是在附件中
2)电子邮件没有主题(小问题)
3)编码似乎无法正常工作(我得到了编码的文本,但我可以避免编码)

显然第一点是我想解决的主要问题,但如果你能帮助其他 2 点,我将不胜感激:)

0 投票
1 回答
396 浏览

amazon-web-services - Amazon Simple Email Service 将于 2020 年 9 月 30 日终止对 Signature Version 3 的支持

与大多数 AWS Simple Email Service 客户一样,我们已获悉,Amazon Simple Email Service 将于 2020 年 9 月 30 日终止对 Signature Version 3 的支持。

https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html

上面的链接和这个(https://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html)似乎表明如果我们使用AWS SDK,签名过程会自动处理。

这让我相信我们只需要确保我们使用的是最新版本的 AWS 开发工具包?这个对吗?

==================================================== =======================

此外,一项查看用于签名的版本的测试似乎是检查 HTTP API 请求:

换句话说,如果是版本 4,将会看到“Authorization: AWS4-HMAC-SHA256”。我不确定何时发送此 HTTP API 请求。

这是我们使用 AWS 开发工具包创建 AmazonSimpleEmailServiceClient 的时候吗?

或者当我们发送电子邮件请求时?

0 投票
1 回答
183 浏览

amazon-web-services - 使用 AWS CLI 的 AWS SES ConfigurationSet 交付选项

我正在努力完全理解配置集及其相关交付选项的工作方式。

我试图确保通过 AWS SES 发送的每条消息都将强制执行 tls 加密,而不是使用默认opportunistic方法。

根据官方文档,我使用 AWS cli 创建了一个新集:

但我似乎无法验证此交付选项是否实际附加到此配置集。

当我跑

我只得到

因此,我不确定是否已实际设置了交付选项,并且在使用时是否适用于每个呼叫X-SES-CONFIGURATION-SET: TlsEncryption

有人可以照亮它吗?

0 投票
1 回答
237 浏览

amazon-web-services - 无法在通过 Zappa(lambda) 托管的 django 应用程序上通过 SES 发送电子邮件

所以我使用 zappa 在 lambda 上托管了我的网站。我在提交表单后使用 django-amazon-ses 发送电子邮件。

设置.py

看法

现在这在我的本地主机上运行良好,但是当我尝试在线进行时,它在提交时显示以下错误。

起初,我以为是因为我没有使用 lambda 函数配置 vpc,但是在我配置公共/私有 vpc 向导后,它向我显示了同样的错误。

不知道我做错了什么。任何帮助,将不胜感激。

0 投票
1 回答
130 浏览

amazon-web-services - aws ses 自动化脚本:解析参数“--destination”时出错:预期:“=”,接收到:“@”用于输入:

我做读者有一段时间了。通常我自己处理事情,但今天我需要一个提示。

因此,我的任务是在我的新工作(10 万观众)中以最少的预算和很短的通知时间(明天)运行电子邮件活动。我倾向于 AWS(亚马逊网络服务),因为亚马逊 SES(简单电子邮件服务)非常便宜,而且您只需支付您使用的费用。

尝试在命令行上使用 AWS SDK。我制作了一个小脚本来逐行读取地址文件(.txt)并执行发送邮件命令

脚本返回错误消息:

现在我不是 bash 之王,但我尝试了不同的参数公式,但没有什么能让我摆脱错误。输入文件中的每一行都是正确的电子邮件地址,这看起来像是一个解析问题,但我不明白。

有任何想法吗 ?这会很有帮助:)

0 投票
0 回答
83 浏览

amazon-web-services - 已验证的 AWS 简单电子邮件服务显示欺骗警告

我在 AWS Simple Email Service 上验证了我的myemail@gmail.com电子邮件地址 - 但是当我给自己发送电子邮件时,我收到了警告:

如果电子邮件是从myemail@gmail.com任何其他地址发送的,则不会发出警告。但是如果myemail@gmail.com电子邮件我会收到警告myemail@gmail.com

有谁知道这可能是为什么?我试图查看 AWS SES 文档,但找不到潜在的修复方法。

先感谢您!

0 投票
0 回答
21 浏览

amazon-web-services - 我可以将一个 AWS 账户用于需要 SES 的多个网站吗?

我们是一家成长中的代理机构,我们喜欢使用 SES 来提高客户网站生成的电子邮件的可传递性。

该机构有一个使用 SES 的 AWS 账户,我们现在想添加另一个网站。但是,尽管您可以验证多个域,但 SES 似乎只能用于单个网站。

在 SES 主页中,在“您的帐户详细信息”部分下,它有网址,无法添加其他网址。

我是否需要为要使用 SES 的每个客户创建一个新的 AWS 账户?

0 投票
0 回答
18 浏览

java - AWS SES 获取 MAIL FROM 域状态的“失败”状态,AWS SDK for Java 2.x

我正在尝试从 GetIdentityMailFromDomainAttributesResponse 的对象中获取“mailFromDomain”、“mailFromDomainStatusAsString”和“behaviorOnMXFailureAsString”的值。

我为此使用 AWS SDK for Java 2。

我的代码是 -

创建 SesClient 对象的代码是 -

重要链接是 - https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/pinpointemail/model/MailFromAttributes.html公共最终字符串 mailFromDomainStatusAsString()

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-mx-record.html

0 投票
1 回答
136 浏览

amazon-web-services - AWS SES SendBulkTemplatedEmailResponse 用于跟踪电子邮件状态

我在这里指的是 .net SDK,但我相信类级别的概念都是相同的。

这是用于使用模板发送批量电子邮件(https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-personalized-email-api.html

https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/SimpleEmail/TSendBulkTemplatedEmailResponse.html

SendBulkTemplatedEmailRequest有多个电子邮件地址,并SendBulkTemplatedEmailResponse返回每封电子邮件的单独状态List<BulkEmailDestinationStatus>https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/SimpleEmail/TBulkEmailDestinationStatus.html)。

每个BulkEmailDestinationStatus都有MessageIdStatus(一些预定义的常量)。但没有返回状态的电子邮件地址(显然有多个收件人,因此每个收件人都有单独的状态。)

话虽如此,如何找出从电子邮件地址到 MessageId 的映射,反之亦然?

我对 BulkEmailDestinationStatus 中没有任何关联的收件人电子邮件地址的 messageId 的用途感到困惑。我在这里错过了一些非常基本的东西吗?

0 投票
1 回答
372 浏览

javascript - 从节点 AWS 开发工具包(简单电子邮件服务)发送电子邮件时出现 SignatureDoesNotMatch 错误

@aws-sdk/client-ses我尝试在 Node 中使用 SDK 发送电子邮件,但我得到:

SignatureDoesNotMatch:我们计算的请求签名与您提供的签名不匹配。检查您的 AWS 秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。

这是我的代码:

这段代码有问题吗?

谢谢