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 能做到吗?如果没有,我有什么选择?
老实说,您对 Amazon SES 的期望太高了。
您通常会使用一个程序(例如 campaignmonitor.com)来编写电子邮件、处理模板、管理收件人列表、跟踪退回邮件等。然后它可以使用 Amazon SES 作为 SMTP 服务器。这比自己动手要容易得多。
但是,这是您要查找的文档:Sending personalized email using the Amazon SES API - Amazon Simple Email Service Classic
通过 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 能做到吗?如果没有,我有什么选择?
老实说,您对 Amazon SES 的期望太高了。
您通常会使用一个程序(例如 campaignmonitor.com)来编写电子邮件、处理模板、管理收件人列表、跟踪退回邮件等。然后它可以使用 Amazon SES 作为 SMTP 服务器。这比自己动手要容易得多。
但是,这是您要查找的文档:Sending personalized email using the Amazon SES API - Amazon Simple Email Service Classic