Flask-Mail - 有什么方法可以请求已读回执吗?

Flask-Mail - Any way to request Read Receipt?

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

我正在处理的项目必须有 Read-Receipts 请求,因为所有收件人都启用了 auto-sent 已读回执,并且还屏蔽了图像,所以我无法使用 image-loading 用于跟踪。

我最熟悉 Python、Flask 和 Flask-Mail,这就是为什么我要从这里开始,看看是否有人知道通过这些框架提出请求的方法,或者也许知道要将什么添加到邮件 header 以请求此内容。

谢谢!

所以经过更多的研究和测试,在 Flask-Mail 中没有针对 read-receipts 的特定设置的情况下,可以通过定义 header Disposition-Notification-To 在 Flask-Mail Message() 定义中使用 extra_headers 以触发 read-receipt 请求:

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})