c# - GetSharedDefaultFolder() 抛出错误 MAPI_E_NOT_FOUND - 赎回

标签 c# .net visual-studio-2013 outlook outlook-redemption

我在我的 Windows 应用程序中使用兑换。我在那里写了这段代码

try
{
     rFolder = rSession.GetSharedDefaultFolder(memberName, rdoDefaultFolders.olFolderCalendar);
     rItems = rFolder.Items;
}

但是当它执行包含 Session.GetSharedDefaultFolder() 的行时,它会抛出以下异常。

"Error in IAddrBook.ResolveName: MAPI_E_NOT_FOUND"

我在网上搜索了这个问题,但无法直接得到答案。请给我建议。

最佳答案

您将什么传递给 GetSharedDefaultFolder?可以在 Outlook 的“收件人”编辑框中解析该名称吗?

请记住,GetSharedDefaultFolder 采用字符串或 RDOAddressEntry 对象。在后一种情况下,没有什么需要解决,因此如果您已经有 RDOAddressEntry 对象的实例,则传递它而不是字符串可能更可靠。

关于c# - GetSharedDefaultFolder() 抛出错误 MAPI_E_NOT_FOUND - 赎回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30976843/

相关文章:

visual-studio - 无法在 VS 2013 中启动 IIS Express Web 服务器

c# - c# 中的 char[] 数组等价物

c# - visual C#2010播放形式1的声音(来自资源文件)

.net - 如何安装 MyGet 包?

c# - 具有多个未知条件的Where子句

c# - Visual Studio 2013 中的 MSM 合并模块

c# - C# 中的真实文字和类型转换有什么区别?

c# - 如何将 RGB 颜色转换为 HSV?

c# - 如何对 Observable.Sample() 进行单元测试?

visual-studio-2013 - 构建期间 mscorlib 版本冲突