首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Outlook外接程序错误:无法执行该操作,因为邮件已更改

Outlook外接程序错误:无法执行该操作,因为邮件已更改
EN

Stack Overflow用户
提问于 2020-04-07 22:58:34
回答 1查看 420关注 0票数 0

我正在尝试为Outlook创建我自己的外接程序。我的观点是从邮件中提取一些数据,然后将这些邮件移动到Archive文件夹。当我打开未读邮件时,它的工作方式与我预期的一样,但当我在尝试将邮件移动到存档文件夹时打开未读邮件时出现错误。我收到了一封来自督察的邮件。下面是一些代码。

代码语言:javascript
运行
复制
 Outlook.MailItem mail = inspector.CurrentItem as Outlook.MailItem;

 var email = mail.UserProperties.Session.CurrentUser.Address;
 Outlook.NameSpace ouNs = Globals.ThisAddIn.Application.GetNamespace("MAPI");
 Outlook.MAPIFolder baseFolder = ouNs.Folders[email];
 var archiveFolder = findFolderRecursive(baseFolder, archiveFolderName);

 mail.Move(archiveFolder);
EN

Stack Overflow用户

发布于 2020-04-09 02:06:21

检查器返回的消息不允许使用某些方法。尝试跟踪Inspector.Close事件,将消息条目id存储在变量中,并启用计时器(使用Forms名称空间中的timer类-它在同一线程上运行)。当计时器触发时,禁用它,使用Namespace.GetItemFromID通过条目id打开项目,然后移动它。

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

https://stackoverflow.com/questions/61083022

复制
相关文章

相似问题

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