Boto3 发送批量电子邮件、附件和下载链接的方式

Boto3 way of sending bulk email, with attachments, and download links

通过 Python Boto3 库的 Amazon SES 似乎有很多发送电子邮件的方法。有 send_raw_email。有 send_email。有 send_bulk_templated_mail.

我想向我的(付费)客户发送 3000 封电子邮件(即:这不是垃圾邮件 - 他们为我的报告付费)。电子邮件可能包含图像。它们可能包含附件。如果附件大于 5MB,则需要下载 link。因为他们是付费客户,所以我希望他们或多或少同时收到邮件(即:我不希望这需要很长时间 - 它必须尽可能高效)。

以上哪个 boto3 功能适合我的用例?我怀疑它是 send_bulk_templated_mail,但我看不到如何使用此方法添加附件。 the documentation for this function.

中没有任何解释

另外,我想在每封邮件中为图片等资源插入唯一的 link,这样我就知道哪些客户点击了哪些图片。 send_bulk_templated_mail 能做到吗?如果没有,我有什么选择?

老实说,您对 Am​​azon SES 的期望太高了。

您通常会使用一个程序(例如 campaignmonitor.com)来编写电子邮件、处理模板、管理收件人列表、跟踪退回邮件等。然后它可以使用 Amazon SES 作为 SMTP 服务器。这比自己动手要容易得多。

但是,这是您要查找的文档:Sending personalized email using the Amazon SES API - Amazon Simple Email Service Classic