首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绕过Outlook中的ItemSend事件

绕过Outlook中的ItemSend事件
EN

Stack Overflow用户
提问于 2015-05-23 00:04:33
回答 2查看 108关注 0票数 0

我们已经为客户开发了一个C# Outlook插件,允许他们将电子邮件归档到他们的数据管理系统中(例如,捕获电子邮件数据,输入一些额外的元数据以及它在数据管理系统中的存储位置)。可以对收件箱中的电子邮件(文件)或正在发送/转发的电子邮件(发送和文件)执行此操作。这一切都很好用。

问题是,我们的客户端还使用了另一个插件,该插件会捕获ItemSend事件,并在客户端尝试发送和归档电子邮件时阻止插件完成。在将电子邮件数据归档到他们的DMS后,我们通过调用Outlook的MailItem.Send方法发送邮件,该方法会引发ItemSend事件,导致他们的插件弹出并使我们的插件停止工作。我们不能让他们禁用这个插件,因为他们在他们的业务流程中使用它的其他功能,我们也无法访问它的代码来禁用ItemSend事件处理。

有没有办法在不引发ItemSend事件的情况下发送电子邮件?

EN

回答 2

Stack Overflow用户

发布于 2015-05-23 00:15:50

仅当您使用扩展的MAPI (C++或Delphi)或扩展的MAPI包装器(如Redemption,它可以在任何语言中使用)时。

票数 0
EN

Stack Overflow用户

发布于 2015-05-23 00:39:55

您可以自由地使用来自托管语言(在您的例子中为C#)的低级API扩展的MAPI。没有人禁止这样做。Outlook只是该API (以及Redemption )的一个很大的包装器。有关详细信息,请参阅MAPI and .Net

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

https://stackoverflow.com/questions/30401263

复制
相关文章

相似问题

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