首页 > 解决方案 > 在python中更改Outlook电子邮件类别的颜色

问题描述

我正在为 Outlook 开发一个 python 项目。目标是分析电子邮件的内容,然后对其进行分类。为此,我使用了win32com库,下面是我使用的以下代码:

self.message.Categories = "My category" 
self.message.Save()

我正在实现我自己的课程,但如果你愿意,这里是另一个例子:

    for folder in root_folder.Folders:  # parcours tous les dossiers à partir de l'email choisi

    if folder.Name == directory:
        messages = folder.Items

        for message in messages:  # parcours tous les messages dans le dossier choisi
            if message.Class == 43:  # verify if mail = mail and not an invitation

                
                # Récupération des informations du mail
                receiver = message.To
                cc = message.Cc
                subject = message.Subject
                body = message.Body
                message.Categories = "my category"

                # Message
                print("\n _______________________________________________________________________")
                print("|############################## MESSAGE", countMsg, "##############################|")
                print("|_______________________________________________________________________|")
                print("EXPEDITEUR :", sender)
                print("OBJET :", subject, "\n")
                countMsg += 1

                
                # Catégorisation du message
                if totalLinks <= 0:
                    message.Categories = "Good email"
                    message.Save()
                else:
                    message.Categories = "bad email"
                    message.Save()

如您所见,我设法创建了一个类别并将其分配给电子邮件,但我找不到如何更改颜色。

这是我的课:

此外,我无法向电子邮件添加多个类别。我试过了 :

self.message.Categories = "first, second"

它不起作用。

如果有人有解决方案,我是接受者!先感谢您 !

标签: pythonoutlookcategorieswin32com

解决方案


推荐阅读