首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Django发送SparkPost电子邮件时获得API结果?

从Django发送SparkPost电子邮件时获得API结果?
EN

Stack Overflow用户
提问于 2021-04-21 20:42:30
回答 1查看 82关注 0票数 0

如果我通过SparkPost python直接发送消息,它将返回如下所示的结果:

代码语言:javascript
复制
{'total_rejected_recipients': 0, 'total_accepted_recipients': 1, 'id': '1234567890'}

如果您在MAIL_BACKEND中设置了settings.py,则Django内置了通过sparkpost发送邮件的集成支持。

代码语言:javascript
复制
EMAIL_BACKEND = 'sparkpost.django.email_backend.SparkPostEmailBackend'
SPARKPOST_API_KEY = 'something'

Django提供了一种在使用标准Django邮件方法时访问API结果的方法吗?( send_mail()函数或EmailMessage类)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-21 21:10:20

Django提供了一种在使用标准Django邮件方法时访问API结果的方法吗?( send_mail()函数或EmailMessage类)

看上去不像。

源代码显示SparkPostEmailBackend.send_messages()获得响应,但不将其存储在任何地方:

def send_messages(self,email_messages):“发送电子邮件,返回表示成功电子邮件数量的整数”“email_messages: email_messages: try: response = self._send(SparkPostMessage( message )) success += response‘’total_accepted_recipients‘,除非是self.fail_silently:引发返回成功

也许您可以创建从SparkPostEmailBackend扩展到重写send_messages()的自定义电子邮件后端。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67203208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档