无法通过使用python对发件人应用筛选器来读取Outlook邮件

无法通过使用python对发件人应用筛选器来读取Outlook邮件,python,python-3.x,outlook,Python,Python 3.x,Outlook,下面是我使用的代码 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 get_path = os.getcwd() m

下面是我使用的代码

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
get_path = os.getcwd()
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.sender=='ritwikvijayan@gmail.com':# here in my requirement i will change the dates
        print(m.SentOn.strftime("%d-%m-%y %H:%M:%S"))
        for x in m.Attachments:
            x.SaveASFile(os.path.join(get_path,x.FileName))
            print ("successfully downloaded attachments")

我收到以下错误:AttributeError:。发件人

MailItem。发件人
返回一个对象,而不是字符串。您可以使用其名称和地址属性


还要记住
项目。GetLast
不会返回您在Outlook中看到的最后一个项目。除非对Items集合进行了显式排序,否则您将无法确定返回的内容。您很可能会在该文件夹中获得较旧的创建对象。

请提供完整的错误输出。你做过调试吗?请看。