gpt4 book ai didi

ajax - 通过 AWS SES 发送电子邮件批处理,有什么想法吗?

转载 作者:行者123 更新时间:2023-12-03 09:03:25 25 4
gpt4 key购买 nike

我有一个 SaaS 应用程序,每个付费客户可能有数千名成员,他们可能希望时不时地向其发送电子邮件。

目前,通过 AWS SES 进行简单的密件抄送已经达到了目的,但现在我正在考虑发送个性化电子邮件,因此我必须能够一封一封地发送电子邮件。

据我所知,SES 没有任何队列系统,您必须对每封电子邮件进行 API 调用。简而言之,发送一批数据需要很长时间(我的限制是每秒 14 个),并且用户在执行时无法关闭页面(如果离开页面,即使 AJAX 调用也会停止执行,对吗?)。

我正在考虑构建一个系统,将电子邮件存储在数据库表中,然后:

1) 使用每 5 秒左右执行一次的 CRON,抓取几封电子邮件并发送它们。

2) 每 5 秒执行一个 AJAX 脚本,仅批量抓取所述登录客户的电子邮件并将其发送出去,但同样,如果客户在执行时注销,则可能是特定批处理被中断 (其余的将在客户下次登录时继续发送)。

大家有更好的想法吗?或者,以上两者中哪一个会更受欢迎?

最佳答案

您应该使用 AWS 几个月前推出的模板和 SendBulkTemplatedEmail 端点:https://aws.amazon.com/blogs/ses/introducing-email-templates-and-bulk-sending/ .

这样,您可以通过一次 SES API 调用发送最多 50 封个性化电子邮件。总共 700 个电话,14 个电话。

不过,您不应该考虑将它们在用户的浏览器中排队并通过发出一系列 AJAX 请求来发送它们。您应该只发送一个 Ajax 请求来开始一项作业。在大多数服务器端语言(我能想到的任何语言)中,您可以响应 HTTP 请求,并在响应后仍然继续进行处理。您还可以通过多种方式实现进度检查器。

关于ajax - 通过 AWS SES 发送电子邮件批处理,有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48677728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com