我试图通过python和com读取Lotus Notes数据库中的电子邮件。 (使用pythonwin和win32com)
我可以连接到数据库并阅读NotesDocument项目,但
doc = folder.GetFirstDocument()
doc.GetItemValue('Body')
返回电子邮件的纯文本内容。我可以得到标题,主题,日期等,但身体是纯文本。我正在尝试获取包含链接和其他格式的电子邮件的HTML源代码。我知道那里的东西是因为在Notes中我可以查看 - > show - >页面来源。
我试过
doc.GetMIMEEntity('Body')
但是这会返回None。
答案 0 :(得分:1)
尝试在获得会话后立即添加此行:
session.ConvertMIME = False
<强>更新强>
Barry评论说它的工作方式如下:
doc.GetFirstItem("Body").GetMIMEEntity()
答案 1 :(得分:0)
正文是一个富文本项。您将无法访问正文字段的HTML版本,但您可以使用NotesRichText ...类导航富文本项。
NotesRichTextNavigator类有一个让你入门的例子。遗憾的是,在这个目标中不太容易解决。