Создание нового почтового сообщения с использованием почтовой программы по умолчанию - PullRequest
1 голос
/ 30 ноября 2009

Как программно открыть окно нового сообщения в почтовом клиенте по умолчанию (например, Outlook) с помощью вызовов Windows API? Мне нужно будет включить вложение, и я бы предпочел указать тело сообщения по умолчанию в формате «расширенный текст» (т. Е. Не просто).

Ответы [ 2 ]

3 голосов
/ 02 декабря 2009

Решение ShellExecute подходит для простых сообщений без вложений, но если вам нужен больший контроль над процессом, вы можете попробовать MAPI ; в частности, см. функцию MAPISendMail и структуру MapiMessage .

Для еще более сложных нужд есть расширенный MAPI, но я не нашел документации об этом в MSDN. Однако этот кажется хорошей оболочкой для расширенного MAPI.

3 голосов
/ 01 декабря 2009

Я думаю, что вы можете сделать это, используя ShellExecute . В качестве параметра следует использовать вложение: что-то вроде этого, но я точно не помню: "mailto: emial @ нечто?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...