Как читать конкретные письма с использованием Python и сохранять их в Excel / CSV - PullRequest
0 голосов
/ 03 мая 2018

Я работаю над проектом, в котором мне приходится ежедневно читать определенные письма с перспективами.

Ежедневно я получаю определенное электронное письмо с информацией о перспективах, которое выглядит как таблица с темой: Отчет о создании - 30/04/2018 (эти даты меняются ежедневно)

Вот коды, которые я нашел в Google:

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, как я могу очистить эту тему от Outlook и сохранить ее в Excel / CSV

, так как тело чувствительно к регистру, я не могу показать его, но это таблица.

1 Ответ

0 голосов
/ 22 ноября 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
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)

это напечатает ваше тело

...