0

我正在尝试通过 python 和 com 阅读 Lotus Notes 数据库中的电子邮件。(使用pythonwin和win32com)

我可以连接到数据库并读取 NotesDocument 项目,但是

doc = folder.GetFirstDocument()
doc.GetItemValue('Body')

返回电子邮件的纯文本内容。我可以获得标题、主题、日期等,但正文是纯文本。我正在尝试获取包含链接和其他格式的电子邮件的 HTML 源代码。我知道这些东西在那里,因为在 Notes 中我可以查看--> 显示--> 页面源代码。

我试过了

doc.GetMIMEEntity('Body')

但这返回无。

4

2 回答 2

1

尝试在获得会话后立即添加此行:

session.ConvertMIME = False

更新:

Barry 评论说它是这样工作的:

doc.GetFirstItem("Body").GetMIMEEntity()
于 2013-10-25T17:50:08.083 回答
0

正文是富文本项。您将无法访问正文字段的 HTML 版本,但您可以使用 NotesRichText... 类在富文本项中导航。

NotesRichTextNavigator类有一个示例可以帮助您入门不幸的是,要绕过那个物体并不容易。

于 2013-10-25T16:10:43.753 回答