选择Outlook 2013配置文件

时间:2014-08-31 01:37:59

标签: c# outlook outlook-2013

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

假设我想选择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配置文件的电子邮件主题。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

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

您可以使用CDO 1.21(不再支持)或RedemptionRDOSession。登录)来登录其他个人资料,但为什么不将这两个邮箱添加到同一个个人资料中?