我在使用烧瓶邮件优化我的python电子邮件发件人功能时遇到了麻烦。
from flask_mail import Message, Mail
def send_email_msg():
with mail.connect() as emailConn:
with app.app_context():
for msg in msgList :
try:
emailConn.send(msg)
return 1
except smtplib.SMTPException, e:
return 0
我尝试过使用异步调用来通过线程发送电子邮件,但解决方案对我来说不太可行,因为错误率相对较高。此外,我已经删除了对每个连接可以发送的最大电子邮件数量的限制。
目前,发送一封电子邮件大约需要1.4秒(处理时间约为1.6秒)。理想情况下,我想发送0.6至0.8秒的电子邮件。
请告诉我可用于实现此目的的可能库或解决方案。由于我使用amazon ses作为我的邮件服务器,我也尝试了boto.ses,性能差异可以忽略不计。请向我建议我可以使用的相关库。或者,是否有任何API允许我在一次通话中发送多封电子邮件(比如我渲染10封模板电子邮件,但一次发送出去)?
干杯。