是否可以通过服务器发送事件使用 AWS S3 存储的电子邮件?

It's possible to consume AWS S3 stored emails via Server Sent Events?

我正在使用 AWS SES 接收电子邮件并将其存储在 S3 存储桶中。

我为了将每封电子邮件都交到用户手中,我正在寻找轮询服务和下载电子邮件的最佳方式。

知道S3只是一个存储,而不是IMAP/POP服务器,显然电子邮件客户端不能"connected"。

我也知道 AWS 为 WorkMail 提供了一个随时可用的 IMAP 服务。我在一家拥有超过 5000 名用户的政府机构工作,没有办法为每位用户支付 2 美元、3 美元,甚至连一分钱都付不起。所以我必须弄清楚如何从 AWS S3 存储桶中轮询和下载电子邮件给用户,提供类似于电子邮件客户端的体验,它可以是一个网络应用程序。

实际上 SES 服务运行良好,每封邮件都按预期存储在 S3 存储桶中。

这是一个较长的评论,而不是一个答案,因为我认为你的既定目标没有一个好的答案。任何美国政府(城市、州或联邦)都不能合法地接受您正在审查的解决方案 - 预算或没有预算。

Amazon S3 不是免费的。每月有存储费用加上数据传输费用。

您可能认为您可以删除 S3 上的电子邮件。您将如何履行电子邮件保留和审计跟踪的法律和会计责任?一张传票和所有 xxxx 将挣脱。政府的联邦法律要求某些电子邮件成为政府记录。您将如何证明哪些电子邮件是暂时的、短期的或长期的?

今天的大多数电子邮件是 HTML。仅仅下载它们并查看原始文本是没有用的。您要使用什么电子邮件客户端?据我所知,大多数不支持将原始文件作为电子邮件导入。

你给公司负担的工资成本是多少?我可以开始想象您或某人在尝试为 5,000 名员工管理这个环境时将面临的所有支持问题。

今天大多数人将电子邮件用作信息、联系人、日历等的大数据库

电子邮件非常有用,如果使用得当,它是一个非常强大的企业工具。我无法想象这个组织为了每月节省两三美元而遭受的生产力损失。不久前,一个真正的公司电子邮件地址每名员工花费 25 美元或更多。

如果我的公司有五千名用户,我会聘请一家提供整个电子邮件服务器即服务的电子邮件服务公司。这将降低每个电子邮件帐户的成本。

最后,如果我的雇主负担不起为每个员工发送电子邮件的费用,我的新简历将是我要完成的首要任务。

您可以将SES收到的邮件转发给不同的用户帐号。如果它适合您,请查看 Forwarding Emails to your Inbox Using Amazon SES 上的以下文章。您可能需要修改 Lambda 函数以转发给不同的用户。