下载电子邮件附件并上传S3存储桶AWS

时间:2018-12-20 06:35:20

标签: amazon-s3 google-api amazon-ses

我有一个免费的限制下在AWS上托管的Web应用程序。我想要实现的是,每当我收到电子邮件时,我都希望系统下载其附件(仅图像),将该图像上载到s3,并将图像ID与电子邮件的发件人电子邮件地址一起保存在数据库中。我不想使用zapier api等,我想自己编写。我该如何实现?

1 个答案:

答案 0 :(得分:1)

这实际上取决于您的电子邮件托管方式。

您可以使用Receive Email with Amazon Simple Email Service

流可以是:

  • SES-> S3->触发事件-> AWS Lambda函数,
  • SES-> SNS-> AWS Lambda函数

然后,您需要编写Lambda函数来执行您描述的处理。

另一方面,如果您的电子邮件托管在其他地方,那么您将需要一种机制来在收到电子邮件(以某种方式在您的电子邮件系统上)时触发一些代码,或者使用预定的Lambda函数将电子邮件系统轮询到看看是否有新邮件。