gpt4 book ai didi

python - 将 email.Message 对象保存到文件中

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:46 25 4
gpt4 key购买 nike

我正在尝试修改存储为文本文件的电子邮件。我首先导入这样的消息:

import email
f = open('filename')
msg = email.message_from_file(f)

然后,我使用电子邮件模块的功能进行所有我想要的修改。

最后一步是将消息对象 (msg) 保存在文件中。执行此操作的代码是什么?似乎没有像“message_to_file()”这样的简单函数......

非常感谢。

最佳答案

Messsage.as_string method应该给你一个扁平版本的消息,你可以像写任何其他字符串一样写出来:

msg.as_string()

如果这不能提供您想要的格式,请考虑尝试 email.generator模块?如果我没看错的话,你应该可以这样做:

generator = email.generator.Generator(out_file)
generator.flatten(msg)

假设 out_file 是一个打开且可写的文件,msg 是您的消息。

关于python - 将 email.Message 对象保存到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222921/

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