2017-07-11 126 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

哎,可惜沒能解決我的問題,還是窗口僅儘管是列表中的一個配置文件出現。 –