如何使用python阅读特定的outlook电子邮件并将其保存到excel / csv中

时间:2018-05-03 06:15:18

标签: outlook python-3.6

我正在开展一个项目,我必须每天阅读具体的Outlook电子邮件。

我每天收到一封Outlook电子邮件,看起来像一个主题表:创建报告 - 30/04/2018(这些日期每天更改)

这些是我在谷歌上找到的代码:

import win32com.client
import os
outlook=win32com.client.Dispatch("Outlook.Application").GetNameSpace("MAPI")
inbox=outlook.GetDefaultFolder(6) #Inbox default index value is 6
message=inbox.Items
message2=message.GetLast()
subject=message2.Subject("XID Creation Report")
body=message2.body
date=message2.senton.date()
sender=message2.Sender
attachments=message2.Attachments
print(subject)
print(body)
print(sender)
print(attachments.count)
print(date)

有人可以帮忙吗? 由于我没有太多的前景刮刮经验,我如何从outlook中抓取这个主题电子邮件并将其保存到excel / csv

由于身体区分大小写,我无法显示它,但它是一张桌子。

1 个答案:

答案 0 :(得分:0)

我自己找到了答案:

很简单,我在这里发布答案:

import win32com.client
import os
outlook=win32com.client.Dispatch("Outlook.Application").GetNameSpace("MAPI")
inbox=outlook.GetDefaultFolder(6) #Inbox default index value is 6
message=inbox.Items
message2=message.GetLast()
subject=message2.Subject
body=message2.body
date=message2.senton.date()
sender=message2.Sender
attachments=message2.Attachments
for m in message:
    if m.Subject=="Your-subject-here":# here in my requirement i will change the dates
        print(m.body)

它将打印您的身体