gpt4 book ai didi

interop - 使用 Microsoft.Office.Interop.Outlook 访问其他 Exchange 邮箱

转载 作者:行者123 更新时间:2023-12-04 00:48:37 28 4
gpt4 key购买 nike

我正在尝试寻找一种使用 Office.Interop.Outlook COM 对象连接到其他邮箱的方法。目前我正在执行以下操作(在添加 COM 对象之后):

var app = new Microsoft.Office.Interop.Outlook.Application();
var ns = app.GetNamespace("MAPI");
ns.Logon();
var inboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);

这成功地将我连接到我的主收件箱,然后我可以循环浏览。

接下来我要寻找的是一种使用附加邮箱 X 并获取默认文件夹的方法。

我正在使用 Framework 4.0 和 COM 对象 Microsoft Outlook 12.0 对象库(9.3 版)

不确定 Exchange 的版本。

干杯

最佳答案

我想我知道了:-

ns = app.GetNamespace("MAPI");
ns.Logon();
var recipient = ns.CreateRecipient("xx@yy.com");
recipient.Resolve();
var sharedFolder = ns.GetSharedDefaultFolder(recipient, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);

不确定是否需要 ns.Logon,但我还是保留了它。

关于interop - 使用 Microsoft.Office.Interop.Outlook 访问其他 Exchange 邮箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3467928/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com