Я использую библиотеку RDO для Outlook.
Я без проблем добавил учетную запись POP3.
RDOSession Session = new RDOSession();
Session.Logon();
var AllAccounts = Session.Accounts;
bool AccFound = false;
foreach (RDOAccount acc in AllAccounts)
{
if (acc.Name.Equals("testacc@mail.loc", StringComparison.OrdinalIgnoreCase))
AccFound = true;
}
if (!AccFound)
{
try
{
var POP3Account = AllAccounts.AddPOP3Account("Test Account", "testacc@mail.loc", "pop3.mail.loc", "smtp.mail.loc", "testacc@mail.loc", "Password");
POP3Account.SMTP_UseAuth = true;
POP3Account.Save();
}
catch
{ }
}
Session.Logoff();
Все отлично.
Но я не понимаю, как я могу добавить учетную запись адресной книги LDAP в мою конфигурацию Outlook.
Возможно? Можете ли вы дать мне простой образец (C#)?.
Спасибо за любую помощь.
ОБНОВЛЕНО
Может быть, полезно для кого-то
Dim Profiles = CreateObject("ProfMan.Profiles")
Dim MyProfile = Profiles.Item("Outlook")
Dim LDAPService = NewProfile.Services.Add("EMABLT", "Personal Folders", False)
Dim Properties = CreateObject("ProfMan.PropertyBag")
Properties.Add(PR_DISPLAY_NAME,"Name LDAP Address Book")
Properties.Add(PR_LOCAL_HOST_NAME,"LDAP server")
PropertiesLDAP.Add(&H66230003, "0") 'Enable custom search base
Properties.Add(PR_PROFILE_USER,"dc=comp,dc=loc") 'Search base
Properties.Add(&H6615000B, "true") 'Enable SPA
Properties.Add(&H6601001E, "3268") 'Port
LDAPService.Configure(0, , Properties)