gpt4 book ai didi

python - Django EmailMessage - 将对象转储为字符串

转载 作者:太空宇宙 更新时间:2023-11-03 17:23:47 24 4
gpt4 key购买 nike

我已经知道如何使用 Django EmailMessage 对象发送电子邮件:

msg = EmailMessage(title, body, from, [to], headers=headers)
msg.send()

现在我需要以 python 字符串的形式获取 MIME 消息的文本表示(以传递给第 3 方系统)。

喜欢

mime_text = msg.as_string()

不幸的是,文档没有说明如何做到这一点( https://docs.djangoproject.com/en/1.8/topics/email/ )。

有自定义电子邮件后端实现的线索,但我确信,应该有一种更简单的方法(而且我只需要特定的消息,而不是全部)

谢谢。

最佳答案

EmailMessage 类有一个方法 message(),它返回一个 SafeMIMEText 实例,该实例又具有一个 as_string() 方法。所以:

mime_text = msg.message().as_string()

关于python - Django EmailMessage - 将对象转储为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32838922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com