2017-05-31 25 views
0

我有以下代碼,目前我的Outlook配置文件有2個帳戶。 1.煤礦(個體) 2.公司通訊組列表 和我有下面的代碼Outlook加載項帳戶循環

Outlook.Accounts accounts = OutlookApp.Session.Accounts; 
     foreach (var acc in accounts) 
     { 
      var myNameSpace = OutlookApp.GetNamespace("MAPI"); 

      var myAddressList = myNameSpace.GetGlobalAddressList(); 

      Debug.Write(myAddressList.AddressEntries.Count); 
      foreach (Outlook.AddressEntry addressEntry in myAddressList.AddressEntries) 
      { 
       // Debug.Write(addressEntry.Name); 
      } 

我要根據個人的地址訂購帳戶列表。我們如何訂購OutlookApp.Session.Accounts?

感謝,

回答

0

使用LINQ的OrderBy方法:

Outlook.Accounts accounts = OutlookApp.Session.Accounts; 
foreach (var acc in accounts.OfType<Outlook.Account>().OrderBy(a => a.DisplayName)) 
{ 
    var myNameSpace = OutlookApp.GetNamespace("MAPI"); 
} 
0

使用Namespace.Stores收集來訪問您的配置文件存儲。