文件上传到 s3 时向用户发送电子邮件

Posted

技术标签:

【中文标题】文件上传到 s3 时向用户发送电子邮件【英文标题】:Email user when file is uploaded to s3 【发布时间】:2019-07-26 09:37:03 【问题描述】:

有没有办法在某个文件上传到 S3 时自动向用户发送电子邮件?我们有一个包含联系信息以及与该人关联的文件名的电子表格。上传某人的文件后,是否有办法向该用户发送自动电子邮件?

【问题讨论】:

【参考方案1】:

是的。您可以使用 AWS API Gateway 创建一个接受要上传的文件的终端节点,然后使用 AWS Lambda 将其上传到 S3 并触发事件以使用 mailchimp 或 AWS SES 发送电子邮件。检查这个:https://codehabitude.com/2016/04/05/forms-to-emails-using-aws-lambda-api-gateway/

【讨论】:

【参考方案2】:

你可以:

配置 Amazon S3 事件以在上传文件时触发 Lambda 函数 编写 AWS Lambda 函数以查找应接收通知的人员,然后通过 Amazon SES(简单电子邮件服务)发送消息

【讨论】:

以上是关于文件上传到 s3 时向用户发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

读取由 s3 事件触发的文件

如何在点击FB like按钮时向Facebook用户发送电子邮件?

NodeJS 和 MongoDB:在文档插入时向多个用户发送电子邮件和仪表板通知 [关闭]

从 iOS 应用上传到 Amazon S3

Boto3没有将zip文件上传到S3 python

Flask-Mail 队列消息被发送到不同的电子邮件