我有一个在自由层限制下托管在AWS上的Web应用程序。我要实现的是,每当我收到电子邮件时,我都希望该系统下载其附件(仅是图像),将图像上传到S3,然后使用电子邮件的发送者电子邮件地址将图像ID保存在数据库中。我不想使用Zapier API等,我想对自己进行编码。我该如何实现?
这确实取决于您的电子邮件的托管方式。
您可以使用Amazon简单电子邮件服务的接收电子邮件。
流程可能是:
- ses-> s3->触发事件 -> aws lambda函数,或
- ses-> sns-> aws lambda函数
然后,您需要编写一个lambda功能才能进行您描述的处理。
另一方面,如果您的电子邮件在其他地方托管,那么收到电子邮件(以某种方式在您的电子邮件系统上)或计划的lambda功能来将电子邮件系统投入到以下方式时,您将需要一种机制来触发某些代码查看是否可用新邮件。