我在 Microsoft Outlook 中收到一封包含 html 表格的邮件。我想将其解析为 Pandas 数据框。
我已经编写了一个脚本,它使用漂亮的汤将 html 文本解析到数据框中。但是我一开始就在努力阅读 html 格式的电子邮件。
找到消息后,我使用以下代码将其读入文本文件。但它将文本写为/n 分隔的字符串,而不是像我期望的那样的数据。这意味着我无法使用漂亮的汤将其放入数据框。
我找到了很多关于如何编写和发送 html 邮件的示例,但没有找到如何阅读 html 格式的邮件的示例。有什么想法吗?
contents = msg.Body.encode('ascii', 'ignore').decode('ascii')
contents_file = open("U:\body.txt", "w")
contents_file.write(contents)
contents_file.close()
最佳答案
我自己找到了答案。我应该使用 msg.HTMLBody 而不是 msg.Body
关于python - 阅读 html 格式的 outlook 邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39964549/