如何使用Python在Outlook中基于主题创建规则



我正在使用Python 3。x和我试图在Outlook中创建一个基于主题行的文本规则。下面是我到目前为止的代码:

...
o = comtypes.client.CreateObject("Outlook.Application")
rules = o.Session.DefaultStore.GetRules()
rule = rules.Create(zapNumber, 0)

condition = rule.Conditions.Subject
condition.Text = ['Foo', 'Bar']
condition.Enabled = True
...

我得到一个错误:


condition.Text = ['Foo', 'Bar']
File "******************************************************site-packagescomtypes__init__.py", line 284, in __setattr__
object.__setattr__(self,
_ctypes.COMError: (-2147024809, 'The parameter is incorrect.', ('Sorry, something went wrong. You may want to try again.', 'Microsoft Outlook', None, 0, None))

我不确定是否有一种方法来设置文本属性,以及为什么它不会采取任何我尝试。

我能够通过将python版本从3.10降级到3.7来使其工作。3.10版本似乎是新的,仍然有一些问题需要解决。

最新更新