Как настроить учетную запись Outlook через С#?

Необходимо настроить электронную почту, имя, почтовый сервер и прочее с помощью c#. Как это сделать без использования Outlook Redemption?


person Doberman    schedule 09.08.2012    source источник
comment
возможно, это может вам помочь: msdn.microsoft.com/de -de/library/d2tx7z6d(v=vs.100), но не знаю, поддерживает ли Outlook.interop настройку учетных записей.   -  person user1519979    schedule 09.08.2012
comment
Нет, в outlook.interop все свойства в режиме только для чтения.   -  person Doberman    schedule 09.08.2012
comment
Просто создайте файл реестра, а затем запустите его, просто как пирог.   -  person Security Hound    schedule 09.08.2012
comment
Попробуйте перейти по ссылке ниже. Посмотрите, может ли это помочь Использование API управления учетными записями (IOlkAccountManger) для просмотра списка учетных записей электронной почты Outlook   -  person Karmjit Singh    schedule 22.10.2012


Ответы (1)


Во-первых, создайте файл PRF — либо вручную, либо динамически через ваш .NET-приложение.

Затем, чтобы импортировать учетную запись, вы запускаете Outlook с параметром командной строки:

outlook.exe /importprf C:\SomePath\FileName.prf

Это можно сделать в коде C# с помощью класса System.Diagnostics.Process.

person nicholas    schedule 09.08.2012
comment
Я создаю файл .prf, записываю ключ в реестр (ImportPRF). Но когда я запускаю Outlook, этот ключ стирается. Почему? Как программно импортировать .prf в Outlook? - person Doberman; 10.08.2012
comment
Что значит записать ключ в реестр? Вызов outlook.exe /importprf ... должен выполнить импорт. Редактирование реестра не должно быть необходимым - person nicholas; 10.08.2012