如何使用 Python 基于主题在 Outlook 中创建规则
How to Create a Rule in Outlook Using Python Based on Subject
我正在使用 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-packages\comtypes\__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版本好像是新的,还有一些问题需要解决
我正在使用 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-packages\comtypes\__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版本好像是新的,还有一些问题需要解决