AWS 在特定时间发送带有附件的电子邮件的最简单方法是什么

AWS what is the simplest way to send email in a specific time with an attachment

我想做一个 Task Scheduler 在特定时间通过电子邮件发送通知,例如:每天 12:00。

我找到了一些需要代码实现的解决方案,例如:Lambda、Poweshell、cron jobs 等。但是这些解决方案都太复杂了。

还有其他方法可以实现吗?

我找到 SES, SNS, SQS 但找不到如何设置特定时间发送 notification/emails。

你能帮我找到最简单的工具吗(最好不需要任何代码)?

提前致谢。

您的消息中可能有 2 个问题,但说实话,lambda 的设置不会太复杂。

1) 从亚马逊平台发送邮件:

你提到了 SNS、SES 和 SQS,让我们看看:

  • SNS:亚马逊简单通知服务

发送手机通知、电子邮件and/or 短信。在您的情况下(电子邮件)作为其通知的基础,您需要订户将电子邮件指定为接收通知的协议。可能不是您要找的东西

  • SES:亚马逊简单电子邮件服务

借助 Amazon SES,您可以向客户发送交易电子邮件、营销信息或任何其他类型的高质量内容。可能是您要找的东西

  • SQS:亚马逊简单队列服务

将数据存储在队列中以备将来处理。这个的行话是存储 "messages" 但它与电子邮件或 SMS 没有任何关系。 SQS没有任何逻辑,它只是一个放东西和取出东西的地方。 (来自 https://www.expeditedssl.com/aws-in-plain-english)。

看看他的 问题和答案,您将拥有一个完全设置的 lambda,可以使用 SES 从 AWS lambda 发送电子邮件

2) 在特定时间将 lambda 安排到 运行

早在 october 2015 Amazon 就引入了计划函数 (Cron),因此

You can now invoke a Lambda function on a regular, scheduled basis. You can specify a fixed rate (number of minutes, hours, or days between invocations) or you can specify a Cron-like expression: