如何在Tkinter中显示电子邮件?

2024-04-18 19:50:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在用python/tkinter编写一个电子邮件应用程序,从gmail下载邮件,然后在窗口中显示出来。在

我一直在想的问题是,大多数邮件都包含html,而且都是胡言乱语。在

有没有办法在tkinter中正确地显示电子邮件,也许没有图片,以一种不会显示大量html代码等的方式。我尝试过html2text,但这并不适用于所有的电子邮件,而且仍然显示得很差(单词之间有很大的间隔等)?在

谢谢


Tags: 代码应用程序间隔tkinter电子邮件html方式邮件
1条回答
网友
1楼 · 发布于 2024-04-18 19:50:15

您可以使用BeautifulSoup,假设您有HTML数据和与包含消息正文的元素相对应的id。如果不合理,请告诉我。在

from bs4 import *

soup = BeautifulSoup(html_data_in_here)
text = soup.find(id = body_id).getText()

相关问题 更多 >