【发布时间】:2021-07-15 02:00:24
【问题描述】:
我编写了一个简单的 python 脚本来从我的租户内的某个用户那里获取收件箱。为此,我使用了 O365 库。代码如下:
import O365
from O365 import Account, Connection, MSGraphProtocol, Message
from datetime import datetime, timedelta, date
credentials = ('my_client_id', 'my_client_secret')
account = Account(credentials, auth_flow_type='credentials', tenant_id='mytenantid')
if account.authenticate():
print('Authenticated!')
account.connection.refresh_token()
mailbox = account.mailbox(resource='user@company.com')
query = mailbox.new_query()
query = query.on_attribute('created_date_time').greater(datetime(2021, 7, 11))
inbox=mailbox.inbox_folder()
for message in inbox.get_messages(query=query):
print(message.body)
问题是,当我打印正文消息时,我会在控制台中以纯文本形式打印完整的 html 和 css。有没有办法只获取消息的内容而不获取任何 html 或 css?我应该编写一个方法来摆脱 html/css 吗?
【问题讨论】: