Outlook Addin-帐户循环



我有以下代码,目前我的Outlook配置文件有2个帐户。1.我的(个人(2.公司分销清单我有以下代码

 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?

谢谢,

使用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");
}

使用Namespace.Stores集合来访问您的个人资料中的商店。

最新更新