首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义MAPI

未定义MAPI
EN

Stack Overflow用户
提问于 2019-04-05 23:13:35
回答 1查看 318关注 0票数 1

我有一个运行了3个月的代码,直到现在,我开始看到错误,不确定哪些需要修改

我的原始代码是:

代码语言:javascript
复制
import pandas as pd
import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application")
namespace = outlook.GetNamespace("MAPI")
root_folder = namespace.Folders.Item(3)
subfolder = root_folder.Folders['Inbox'].Folders['Daily Process']
messages = subfolder.Items
message = messages.GetFirst()
subj_line = message.subject

然而,我得到了以下错误

代码语言:javascript
复制
com_error: (-2147352567, 'Exception occurred.', (4096, 'Microsoft Outlook', 'The attempted operation failed.  An object could not be found.', None, 0, -2147221233), None)

我分解了我的代码,似乎没有再定义'MAPI‘这个名字

代码语言:javascript
复制
import pandas as pd
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application")
namespace = outlook.GetNamespace("MAPI")
your_folder = namespace.Folders['Inbox'].Folders['Daily Process']
for message in your_folder.Items:
    print(message.Subject)

这给了我

代码语言:javascript
复制
name 'mapi' is not defined
EN

回答 1

Stack Overflow用户

发布于 2021-07-11 03:09:55

尝试小写:

代码语言:javascript
复制
outlook = win32com.client.Dispatch("outlook.application")

当我把大写的Outlook

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55538550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档