Как добавить существующую учетную запись электронной почты в Outlook с помощью С++

Мне нужно написать небольшую программу, которая сможет добавлять существующие учетные записи электронной почты в Outlook, чтобы мы могли получать сообщения электронной почты на виртуальной машине. Мы используем Outlook 2003 и Outlook 2010 (решение 2003 года более важно)

Это невозможно сделать вручную, так как это должно быть частью автоматизированного теста, и настраивать их вручную все время было бы невозможно.

Я посмотрел в Google и не могу найти никакой помощи в использовании расширенного MAPI, поэтому я подумал, что приду сюда.

Если бы кто-нибудь мог помочь мне к тому времени, это было бы здорово.

Если у вас есть возможность использовать скрипт vb или c #, это также будет полезно.


person Keithin8a    schedule 11.01.2013    source источник
comment
Я бы попробовал прототипировать это в PowerShell, а затем выбрал бы любой язык, который наиболее удобен.   -  person Fozi    schedule 11.01.2013
comment
Я попытался просмотреть несколько примеров отправки электронных писем и т. д., но на самом деле не смог найти ни одного из того, что мне нужно, а также я не смог понять ни одну из команд, которые мне понадобятся, чтобы заставить его работать. Powershell может быть хорошим вариантом. Я спрошу кого-нибудь на работе, могут ли они помочь мне с этим. Ура ребята   -  person Keithin8a    schedule 14.01.2013


Ответы (1)


Какой счет? Учетные записи POP3/SMTP не основаны на MAPI, и MS не документировала части интерфейса IOlkAccountManager, отвечающие за создание новых учетных записей. Для учетных записей Exchange используйте IMsgServiceAdmin::CreateMsgService("MSEMS", ...) — в MSDN есть несколько примеров того, как это сделать. Для учетных записей PST имя службы будет «MSPST MS» или «MSUPST MS».

person Dmitry Streblechenko    schedule 11.01.2013
comment
У нас есть сервер Microsoft Exchange, который мы используем, так что он будет таким. Я посмотрю на MSDN для этой функции. - person Keithin8a; 14.01.2013
comment
Похоже, это может работать только с Outlook 2007/2010/2013. Он ДОЛЖЕН работать на 2003 году, но 2010 год был бы отличным бонусом. Вы знаете аналог на 2003 год? - person Keithin8a; 14.01.2013
comment
Если вы используете расширенный MAPI для добавления и настройки службы MSEMS, ваш код будет прекрасно работать в Outlook 2003. Я не думаю, что эта функциональность изменилась со времен Outlook 98. - person Dmitry Streblechenko; 28.01.2013