python - 我在执行 3 天前正常工作的代码时遇到这个奇怪的错误

标签 python outlook pywin32 win32com mapi

 from win32com.client import Dispatch
 outlook = Dispatch("Outlook.Application").GetNamespace("MAPI")
 root_folder = outlook.Folders.Item(1)

AttributeError:模块“win32com.gen_py.00062FFF-0000-0000-C000-000000000046x0x9x6”没有 属性“CLSIDToPackageMap”

大家好, 我在将Python连接到outlook时收到此错误,3天前工作正常,但突然返回此错误,我不知道为什么,请问您有什么想法吗?

最佳答案

我终于找到了此错误的解决方案,您只需清除并保留文件夹 C:\Users\AppData\Local\Temp\gen_py 为空,然后尝试此代码:

from win32com.client import Dispatch
outlook=win32com.client.dynamic.Dispatch("Outlook.Application").GetNamespace("MAPI")
my_folder = outlook.Folders.Item(1)

关于python - 我在执行 3 天前正常工作的代码时遇到这个奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67934105/

相关文章:

html - 如何使用 CSS 调整电子邮件中动态图像的大小?

python - windows:在双击标题栏时禁用最大化窗口,并在单击任务栏时最小化窗口

Python 元组解包

python - 如何在堆叠直方图中排列箱,Python

python - 我可以使用 SQL 数据库来共享数据集吗?

image - vba 电子邮件嵌入图像未显示

vba - 如果存在旧的未读邮件,请发送电子邮件

Python win32 服务

python - 你可以用 Python 中的 COM/ActiveX 做什么?

python - 如何每秒将 QLabel 从 PyQt 更新为新字符串?