2012-03-19 5 views
0

Я ищу способы создания учетных записей Outlook в коде (C++ или NET). Я нашел this, но я не хочу использовать Redemption. Я хочу использовать COM-решение (используя Outlook COM API) или что-то, что я могу статически связать с моим приложением.Программно создать учетную запись Outlook

Я также нашел Account Management API, который кажется отличным ресурсом, но помимо программного вызова диалогов учетных записей образец не показывает, как добавить учетную запись в код. Я видел, что в этом примере используются прямые вызовы MAPI. Является ли только MAPI способ продолжить это?

Тяжелый поиск не выявил хороших результатов. Любая помощь приветствуется.

ответ

0

Redemption COM основан. Вы можете добавить службы на основе MAPI (Exchange, PST, LADP) с помощью Extended MAPI (IProfAdmin). Для служб, которые не основаны на MAPI (POP3/SMTP, IMAP4), IOlkAccountManager позволяет изменять или удалять службы. Части интерфейса IOlkAccountManager, используемые для добавления новых сервисов, не документируются.

ОБНОВЛЕНИЕ: от version 5.6, выкуп предоставляет RDOAccounts. AddPOP3Account метод, который позволяет программно создавать учетные записи POP3/SMTP.

+0

Redemption может быть основан на COM, но 1) он не является бесплатным и 2) он не может быть связан с моим приложением (статически связанным или предустановленным - подобно Outlook COM API). Поэтому использование Redemption не является вариантом. – wpfwannabe

+0

А я вижу, что есть поддержка [Directly loading Redemption] (http://www.dimastr.com/redemption/security.htm#redemptionloader), и даже трюк 'DllGetClassObject' может работать (только при отсутствии маршалинга участвует). Единственная проблема - «Profman» не может быть опробована, так как она не является частью версии Developer. – wpfwannabe

Смежные вопросы