2017-07-11 50 views
0

因此,我有一个程序连接到我们公司的交换服务器以访问缺席和会议室预订等信息。然而,当程序运行时,我得到如下:使Exchange API忽略配置文件框

Choose Outlook Profile

在按下取消,出现以下错误:

Error

然后该程序没有问题运行。寻找一种方法来自动取消并确定错误,或理想情况下根本不打开它。

try 
     { 
      Outlook.Application oApp; 
      oApp = new Outlook.Application(); 
      Outlook.NameSpace oNS = oApp.GetNamespace("mapi"); 


      //oNS.Logon("", "", true, true); 
      Outlook.Recipient recip = (Outlook.Recipient)oNS.CreateRecipient(userName); 
      Outlook.MAPIFolder folder; 
      Outlook.Folder mailFolder = (Outlook.Folder)oNS.GetDefaultFolder(olFolderInbox); 

(在注释行下面的线是没有成功解决的企图,所以曾经尝试都)

道歉,如果这个问题的标题是不完全正确 - 我是全新的,以本特定的项目,而不是100%确定我在做什么!

回答

0

根据Microsoft here,当存在多个配置文件时,会出现此问题。所以你有没有试图定义一个默认配置文件(并删除所有现有的配置文件,以便只有一个存在)?

要执行该操作,请在受影响的计算机上打开邮件设置。邮件设置可以在控制面板(邮件)中找到。请注意,必须关闭Outlook才能应用这些设置。

  1. 打开控制面板
  2. 打开邮件控制面板
  3. 在配置文件:选择 - 显示配置
  4. 选择单选按钮 - 始终使用此配置文件(展望 - 在下拉)
  5. 在在下面的屏幕截图中,您还可以看到一个名为“家庭电子邮件帐户”的附加配置文件(可能在您的环境中有所不同)以及您应该删除的配置文件,以便列表中只有一个配置文件。

enter image description here

参见:Turn on or off profile prompt

+0

哎,可惜没能解决我的问题,还是窗口仅尽管是列表中的一个配置文件出现。 –