如何使用python将Outlook中的电子邮件正文提取并解析为pandas df?

梅尔敦

我正在尝试将来自Outlook的电子邮件正文转换为熊猫数据框。我该如何分解msg.Body成可以写给acsv并吸收到大熊猫中的行?

到目前为止,这是我所拥有的(我可以使用它来打印到屏幕上并复制并粘贴到Excel中以进行更多操作):

import win32com.client
import win32com

outlook = win32com.client.Dispatch('Outlook.Application').GetNameSpace('MAPI')
FedEx_Claims = outlook.GetDefaultFolder(6).Folders['FedExClaims']

for msg in FedEx_Claims.Items:
    body = msg.Body
    print(body)

我尝试将主体强制为字符串,但是初步测试并未表明它被视为字符串,因为我无法过滤为仅包含带有“:”的行。

s_msg = str(body)
for line in s_msg:
    if ':' in line:
        print(s_msg, end='')

任何帮助将不胜感激。

注意:我目前无法访问IMAP,但是我问我的IT部门是否可以更改。

乔纳森·林

使用exchangelibhttps://pypi.org/project/exchangelib/

from exchangelib import DELEGATE, Account, Credentials, Configuration

creds = Credentials(
    username='X', password='X'
)

config = Configuration(server='X.ca', credentials=creds)

account = Account(
    primary_smtp_address="[email protected]",
    autodiscover=False, 
    config=config,
    access_type=DELEGATE
)

for item in account.inbox.all().order_by('-datetime_received')[:1]:
    print(item.body)

item.body内容将为html格式,然后用于pandas.read_html读取/结构化内容

https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.read_html.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Вернуть df, содержащий точки в радиусе - python

来自分类Dev

如何将Json数据提取到pandas df中?

来自分类Dev

如何使用ADF从Outlook中检索电子邮件的正文

来自分类Dev

使用Python将pandas df导入SQLite

来自分类Dev

Pandas DF dtype属性

来自分类Dev

如何使用Python在Outlook中提取电子邮件正文的一小部分?

来自分类Dev

如何展平 df?

来自分类Dev

Python熊猫Split DF

来自分类Dev

绑定df中的行

来自分类Dev

使用for循环更新df

来自分类Dev

独立于顺序汇总 R Data Frame 中的列,(df$A,df$B) = (df$B,df$A)

来自分类Dev

在Outlook中将选定电子邮件的电子邮件正文显示为Excel中的消息框?

来自分类Dev

在Outlook中将选定电子邮件的电子邮件正文显示为Excel中的消息框?

来自分类Dev

在pandas df列中过滤

来自分类Dev

Pandas df 中的会计格式

来自分类Dev

在地图上使用pandas df

来自分类Dev

如何基于条件“拆分” pandas df列并旋转df

来自分类Dev

将 pandas df 更改为 python dict

来自分类Dev

如何将剪贴板中的图像粘贴到 Outlook 电子邮件正文?

来自分类Dev

如何使用熊猫转换df

来自分类Dev

如何从python中的df中提取每小时数据?

来自分类Dev

如何将DF中的字段解析为月,日,年,小时和工作日?

来自分类Dev

python在pandas df中替换整个单词

来自分类Dev

查找df为空的索引

来自分类Dev

如何将输入放入python df?

来自分类Dev

如果df_2是df_1的子集-如何从df_1中删除df_2值?

来自分类Dev

如何使用 df1 和 df2 获得像 DF3 和 DF4 这样的输出?

来自分类Dev

从Pandas df创建字典列表

来自分类Dev

BeautifulSoup Pretify列出Pandas DF

Related 相关文章

热门标签

归档