0

我在尝试选择 Outlook 2013 配置文件时遇到了一些问题。我设置了两个 OutLook 配置文件,Tom 和 John。首先创建 Tom 配置文件,然后创建 John 配置文件。

假设我想选择 John,这是我的代码

var oApp = new OutLook.Application();
var oNS = (OutLook._NameSpace) oApp.GetNamespace("MAPI");
oNS.Logon("John", Missing.Value, true, true);
var oFolder = oNS.GetDefaultFolder(OutLook.OlDefaultFolders.olFolderInbox);
oFolder.GetExplorer(false);
GetSubjectsEmail(oFolder); // this function just prints a list of the email subjects

问题是,打印的是 Tom 个人资料的电子邮件主题,而不是 John 个人资料的电子邮件主题。有什么帮助吗?

4

1 回答 1

1

如果 Outlook(这是一个单例)已经在运行,Namespace.Logon 将不执行任何操作 - Outlook 将继续使用其当前配置文件。

您可以使用CDO 1.21(不再支持)或Redemption ( RDOSession .Logon) 登录到另一个配置文件,但为什么不将两个邮箱添加到同一个配置文件?

于 2014-08-31T06:50:55.647 回答