Win32 error: Object has no attribute 'folders'
Win32 error: Object has no attribute 'folders'
我在使用 python.
使用 Win32 的 Outlook .folders 时遇到错误
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.folders("X").folders("X").folders("X")
错误:
Traceback (most recent call last):
File "X", line 34, in
inbox = outlook.folders("X").folders("X").folders("X")
File "C:\X\X\X\X\X\Python\Python38\lib\site-packages\win32com\client__init__.py", line 473, in getattr
raise AttributeError("'%s' object has no attribute '%s'" % (repr(self), attr))
AttributeError: '' object has no attribute 'folders'
这很奇怪,因为脚本有时可以在我的机器上运行,而在我同事的机器上似乎没有问题。
我是运行宁:
- Python 3.8.1
- pywin32 227
更新:我注意到当我重新启动计算机时我可以 运行 脚本一次。第二次尝试时出现错误。
错误消息中的脚本与您在上面发布的脚本不匹配。错误信息:
收件箱 = 帐户.文件夹("X").文件夹("X").文件夹("X")
您的脚本:
inbox = outlook.folders("X").folders("X").folders("X")
此外,尝试使用 Folders.Item
函数而不是依赖默认 属性:
inbox = outlook.folders.Item("X").folders.Item("X").folders.Item ("X")
我在使用 python.
使用 Win32 的 Outlook .folders 时遇到错误outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.folders("X").folders("X").folders("X")
错误:
Traceback (most recent call last): File "X", line 34, in inbox = outlook.folders("X").folders("X").folders("X") File "C:\X\X\X\X\X\Python\Python38\lib\site-packages\win32com\client__init__.py", line 473, in getattr raise AttributeError("'%s' object has no attribute '%s'" % (repr(self), attr)) AttributeError: '' object has no attribute 'folders'
这很奇怪,因为脚本有时可以在我的机器上运行,而在我同事的机器上似乎没有问题。
我是运行宁:
- Python 3.8.1
- pywin32 227
更新:我注意到当我重新启动计算机时我可以 运行 脚本一次。第二次尝试时出现错误。
错误消息中的脚本与您在上面发布的脚本不匹配。错误信息:
收件箱 = 帐户.文件夹("X").文件夹("X").文件夹("X")
您的脚本:
inbox = outlook.folders("X").folders("X").folders("X")
此外,尝试使用 Folders.Item
函数而不是依赖默认 属性:
inbox = outlook.folders.Item("X").folders.Item("X").folders.Item ("X")