我想使用win32com库在Python中创建Microsoft Outlook宏。我在互联网上寻找这个,但我发现的只是与Excel相关的东西,而不是Outlook,例如:
他们建议我打开Outlook:
outlook = win32com.client.Dispatch("Outlook.Application")
ns = outlook.GetNamespace("MAPI")
ns.Logon(PROFILENAME)
但是,当我应该使用该函数创建宏时,我不知道哪个对象是必要的。我的想法是:
所以我试过了:
xlmodule = outlook.Session.VBProject.VBComponents.Add(1)
但我收到了这个错误:
Traceback (most recent call last):
File "C:/Users/cleo/PycharmProjects/SendAppointments/vba_script.py", line 21, in <module>
xlmodule = outlook.Session.VBProject.VBComponents.Add(1)
File "C:\Python34\lib\site-packages\win32com\client\dynamic.py", line 527, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: <unknown>.VBProject