问题标签 [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 投票
0 回答
14 浏览

amazon-simple-email-service - Amazon Simple Email Service 无法在端口 465 上运行

我正在尝试使用 Amazon Simple Email Service SMTP 发送电子邮件。

我将电子邮件发送配置为使用带有 SSL 的端口 465,因为可用于 VB 脚本的 CDOSys 不支持 TLS。但即便如此,我在 objCDOSYSMail.Send 命令所在的行上收到错误错误“80040211”

我通过 TELNET 测试了到端口 465 的连接,一切都表明连接到端口没有问题。

下面是我的测试代码,我只审查了我的 smtp 登录名和密码。我很感激你能为我提供的任何帮助。我还测试了端口 25 和 587

0 投票
1 回答
202 浏览

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

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

我正在使用的宝石

配置/初始化程序/amazon_ses.rb

感谢您的帮助

0 投票
1 回答
60 浏览

email - 如何根据表格中填写的数据发送电子邮件?

我有一个小型设置,其中有一个 Google 表格、Google Appscript 和 Google 表单。用户需要在 Google 表单中输入数据——一旦工作表(与表单响应链接)接收到更新的行——就会触发一个脚本,该脚本从行中获取数据并将其输入工作表并将邮件发送到选定的集合的用户。

现在我面临的问题是我需要将此邮件发送给大约 100-150 人,但是 Googel appscript 不允许我一次向 30 多个参与者发送邮件。

我知道我需要一个电子邮件服务,但是,我找不到任何好的解决方案,我可以在其中存储我的模板,而用户只需填写数据字段并发送邮件。也许是因为我对这个技术领域很陌生,所以这就是原因。

谁能指导我为我的目的需要使用什么设置?谢谢!

0 投票
0 回答
16 浏览

amazon-web-services - AWS 简单电子邮件服务为 XSS 转义用户输入

我正在考虑使用亚马逊的简单电子邮件服务 (SES) 使用他们的模板发送一些电子邮件。但是,电子邮件模板需要包含用户输入的数据。为了防止 XSS 攻击,我需要对用户数据中的任何 html 或 javascript 进行转义,但我在文档中找不到任何关于转义的内容。SES 是否支持转义用户数据?

0 投票
1 回答
83 浏览

amazon-web-services - 适用于 Spring Boot 的 AWS SES 电子邮件接收开发工具包

我们有一个 Spring Boot 应用程序,它需要侦听来自 AWS SES 的传入电子邮件、检索电子邮件并将其保存到数据库中。我遇到了从 Java 发送电子邮件的文档,但我找不到任何特定的文档来通过 SES 收听来自应用程序的电子邮件并获得最新回复。

目前,我使用 S3 作为存储,并计划编写与 SNS 的集成,以便在使用 Spring Cloud 收到电子邮件时从 S3 收听和阅读。

有没有比这种方法更好的替代方法,我可以让应用程序收听对已发送电子邮件的回复?

0 投票
0 回答
67 浏览

amazon-web-services - AWS SES w/ Lambda - 测试通过 SES 仪表板发送电子邮件的工作原理。API 调用在不同的环境中抛出 404 和 405。教程跟随

如果任何术语或逻辑是荒谬的,我深表歉意,我已经因这个问题而陷入困境,我还是新手。我雇主以前的 Web 开发人员在一个静态网站上实施了一个联系表单,该网站利用 AWS 和 Amazon SES 转发电子邮件。我完全不知道这在亚马逊后端是如何工作的,而且我是办公室里唯一与技术相关的人,所以这一切都在我身上。我没有上级可以求助。这个附属的 AWS 账户不属于我的雇主所有 - 这是他以前员工的个人账户,所以我根本无法访问它。我必须自己重新做这件事。

据我所知,提交表单将数据发送到 AWS API,然后触发调用 Lambda 函数的某些东西,然后让 SES 向我的雇主发送一封包含客户信息的电子邮件。

我用谷歌搜索了 AWS+Amazon SES 邮件转发并看到了这个教程:https ://www.freecodecamp.org/news/how-to-receive-emails-via-your-sites-contact-us-form-with- aws-ses-lambda-api-gateway/

这正是正在使用的内容以及我需要实施的内容,但我遇到了问题。

通过教程,我设置了:

  • SES(已验证我的电子邮件地址)
  • IAM 政策
  • IAM 角色,附加到 lambda 并链接到权限策略
  • 创建了 Lambda 函数并对其进行了测试(它成功地从 Lambda 函数仪表板向我发送了电子邮件)
  • API 网关

Lambda 函数和 SES 一样有效。如果没有,我将不会收到测试电子邮件。我按照教程的下一部分要求我使用此代码:

显然我复制/粘贴了我的 API 网关而不是 XXXXXXXXX。

我已经在两个环境中对此进行了测试,我的本地机器与 Visual Studio Code 实时服务器和网站。当我在其中任何一个上提交表单时,我都会收到两个单独的错误。

本地 VSC 错误:405 - 方法不允许

网站错误:404 - 未找到

我不确定问题出在哪里,但如果我必须做出有根据的猜测,它必须与 API 做一些事情。我不确定为什么错误不同,我将完全相同的文件上传到 Web 服务器。我难住了。电子邮件没有通过,更糟糕的是,我收到“发生未知错误”消息。

任何帮助,将不胜感激。

编辑:我想出了问题所在。我遵循的教程有由 < 和 > 包围的 API 端点(你可以在上面看到。)那些不应该在那里。就像我提到的那样,这对我来说是新的,所以我用我自己的替换了示例键。我知道网址有问题...

0 投票
0 回答
8 浏览

amazon-simple-email-service - 如何使用收件人地址别名发送批量模板电子邮件?

我正在使用使用 ListContacts 的结果的 SendBulkEmail 来填充 ToAddresses 字段。我的地址正在接收电子邮件,但“收件人”字段显示所有收件人。

有没有办法让“收件人”字段将单个地址显示为“别名”(newsletter-subscribers@mydomain.com),以免泄露联系人列表?

0 投票
1 回答
247 浏览

amazon-web-services - 如何将我的 AWS SES 验证域限制为仅特定的 VPC IP 范围?

我有一个经过验证的域,可以与我创建的 IAM 用户一起使用。

电子邮件成功发出。

我希望将其锁定,因此我首先创建了一个 VPC 端点,它允许来自整个 VPC 的 SMTP 流量。这也没有问题。

最后,我只想允许通过此端点发送电子邮件,因此希望 SES 授权策略接受从本地 VPC 范围(例如 10.204.0.0/16)发送的电子邮件。这是为了改善任何泄露的凭据,因此不良行为者不能仅仅因为他们有一些 SES 访问权限就发送冒充我们域的电子邮件。

我无法过滤,aws:SourceIp因为这仅适用于公共 IP 地址。

因此,这是否可能,或者我是否必须允许泄露的凭据可能允许外部参与者作为我们经过验证的域发送的可能性(尽管不太可能)?

0 投票
1 回答
86 浏览

amazon-web-services - 如果 AWS 账户处于 SES 的沙盒模式,如何使用 python boto3 检查

我正在用 Python 编写一个 Lambda 函数,它将使用 AWS SES 发送电子邮件。

但是,在我的测试 AWS 账户中,我不想向真实用户发送电子邮件。

所以我想进行这样的检查,

如果 Account_Status = SANDBOX,则向预先验证的默认收件人发送电子邮件。(例如公司内部电子邮件地址)

如果 Account_Status = PROD,则向真实用户的电子邮件地址发送电子邮件。

但我在 ses 客户端中找不到任何相关的 boto3 方法,它可以为我提供帐户状态。

我试过response = client.get_account_sending_enabled() 了,但 true即使帐户在沙箱中,它也会返回..

0 投票
0 回答
11 浏览

phplist - AWS SES 与 PHPLIST 的连接超时

我正在使用 PHPList 版本 v3.6.6 并尝试使用 AWS SES 使用插件/插件https://resources.phplist.com/plugin/amazonses发送电子邮件,并按照描述配置包括访问密钥在内的所有内容。

在尝试发送电子邮件时,我在 PHPLIST 中记录了以下错误:

任何想法,如何使它工作?