Python GAE中批量电子邮件的限制

Python GAE中批量电子邮件的限制,python,google-app-engine,email,backend,task-queue,Python,Google App Engine,Email,Backend,Task Queue,我正在开发一个投票应用程序,我需要向每个投票人发送一封电子邮件,通知他或她有关选举的情况。我看到了三种方法可以做到这一点,我很好奇每种方法可以发送多少封电子邮件: 在用户请求中,将任务添加到每个任务发送一封电子邮件的任务队列中。这里的限制是我可以在30秒内排队完成多少任务。有没有可靠的方法来估计这一点 在用户请求中,将一个任务添加到任务队列中,其中一个任务将任务添加到第二个任务队列中,第二个队列中的每个任务将发送一封电子邮件。既然这里的限制是10分钟,我可以发送的电子邮件数量是方法1的20倍,这

我正在开发一个投票应用程序,我需要向每个投票人发送一封电子邮件,通知他或她有关选举的情况。我看到了三种方法可以做到这一点,我很好奇每种方法可以发送多少封电子邮件:

  • 在用户请求中,将任务添加到每个任务发送一封电子邮件的任务队列中。这里的限制是我可以在30秒内排队完成多少任务。有没有可靠的方法来估计这一点

  • 在用户请求中,将一个任务添加到任务队列中,其中一个任务将任务添加到第二个任务队列中,第二个队列中的每个任务将发送一封电子邮件。既然这里的限制是10分钟,我可以发送的电子邮件数量是方法1的20倍,这是合理的估计吗

  • 使用一个没有时间限制的后端,这样我就可以根据需要发送尽可能多的电子邮件


  • 如果方法1或2可以发送足够数量的电子邮件,我更愿意坚持使用它们,以避免使用后端带来的额外复杂性。如果重要的话,我正在使用Python API。

    将一个按顺序发送电子邮件的任务排队,检查每封电子邮件后的挂钟时间。当时间接近10分钟时,将另一个任务链接到当前任务停止的位置继续。如果您想更快地发送电子邮件,请将其并行化,并将多个任务排队,每个任务向一部分用户发送电子邮件