首页 > 解决方案 > 想要使用 python 从最旧的邮件中获取 Outlook 邮件到最新的邮件

问题描述

我在这里做的是使用 python 从 Outlook 中获取电子邮件。问题是它在获取时收到随机电子邮件。我想要的是从最旧的电子邮件到最新的电子邮件以排序的方式获取电子邮件,以便我可以将其以结构良好的形式存储到任何数据库中(如果有任何逻辑可以从最旧到最新的日期提取日期,则更有帮助一个循环。)。任何帮助将不胜感激。

def emailleri_al(folder):
    messages = folder.Items  ## want to add logic here
    for message2 in messages:
        Subject=message2.Subject
        print(Subject)        
for account in accounts:
    if account.DisplayName=="mymail@gmail.com":

        global inbox
        inbox = outlook.Folders(account.DeliveryStore.DisplayName)

        folders = inbox.Folders

        for f in folders:
            emailleri_al(f)

print("Finished Successfully")

标签: pythonoutlook

解决方案


致电messages.Sort("[ReceivedTime]", false)- 请参阅https://docs.microsoft.com/en-us/office/vba/api/outlook.items.sort


推荐阅读