python win32com 设置 Outlook 添加选项

问题描述

我想用 python win32com 库自动化一些 Outlook 电子邮件。我的问题是,我的 Outlook 有一个来自“Secure Islands”的加载项,用于根据电子邮件中发送的数据对电子邮件进行分类。我设法设置了所有“标准”Outlook 选项,如收件人、主题、HTMLBody 等,但我找不到任何设置加载项提供的分类内容

有没有人有关于如何从 python 访问插件的经验?

谢谢

解决方法

您需要联系插件供应商/开发人员以获取插件提供的任何 API(如果有)。然后,您可以使用 Application 类的 COMAddIns 属性,该属性返回一个 COMAddIns 集合,该集合表示当前在 Microsoft Outlook 中加载的所有组件对象模型 (COM) 加载项。

Private Sub CountCOMAddins()  
 MsgBox "There are " & Application.COMAddIns.Count & " COM add-ins."  
End Sub
,

我对该特定插件一无所知,但请检查它是否使用某些属性标记消息 - 在消息分类后您应该能够看到它:用 OutlookSpy 查看消息(单击 IMessage按钮)。如果设置,您可以使用 MailItem.PropertyAccessor 读取或设置该属性。