问题描述
我想用 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
读取或设置该属性。