首页 > 解决方案 > Flask-Mail - 任何方式来请求阅读回执?

问题描述

我刚刚花了一点时间在这里浏览了类似的问题,看起来一些邮件框架有一种方法可以向邮件客户端发送正确的信号以确认已读回执。

我正在处理的项目必须请求已读回执,因为所有收件人都启用了自动发送的已读回执,并且还阻止了图像,因此我无法使用图像加载进行跟踪。

我最熟悉 Python、Flask 和 Flask-Mail,这就是为什么我要从这里开始,看看是否有人知道通过这些框架请求这个的方法,或者可能知道将什么添加到邮件标头中要求这个。

谢谢!

标签: emailflaskflask-mail

解决方案


因此,经过更多的研究和测试,在 Flask-Mail 中没有针对已读回执的特定设置的情况下,可以通过在 Flask-Mail 定义中定义标头来请求它们Disposition-Notification-Toextra_headers触发Message()已读回执要求:

sender = 'sender@domain.com'
recipient = 'recipient@anotherdomain.com'

msg = Message(subject='Testing Read Receipt',
              recipients=[recipient],
              sender = ('Testy McTesterson', sender),
              extra_headers={'Disposition-Notification-To': sender})

推荐阅读