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

Mis*_*sky 0 email scheduled-tasks amazon-web-services

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

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

有没有其他方法可以实现这一目标?

我找到了SES, SNS, SQS但找不到如何设置发送通知/电子邮件的特定时间。

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

提前致谢。

Fré*_*nri 5

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

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

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

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

发送移动通知、电子邮件和/或短信。在您的情况下(电子邮件)作为其通知的基础,您需要订阅者指定电子邮件作为接收通知的协议。可能不是您要找的

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

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

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

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

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

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

早在201510 月,亚马逊就推出了计划功能 (Cron),因此

您现在可以定期、按计划调用 Lambda 函数。您可以指定固定速率(调用之间的分钟数、小时数或天数),也可以指定类似 Cron 的表达式:

在此处输入图片说明