В этом примере для открытия почтовой программы мы используем функцию ShellExecute. Это очень интересная функция. Для её использования необходимо подключить её описание Shellapi.h. Вот её описание:
HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd );
Параметров у неё девать некуда и им место в подробностях, но вот главные для lpOperation.
"open" "print" "explore"
В lpFile мы указываем файл, вот если написать mailto:, то среагирует Outlook. Да вот и сам код куда яснее. Удачное выполнение возврашает число большее 32, остальные относятся к кодам ошибок.
// Test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "windows.h" #include "Shellapi.h" void main() { ShellExecute(0, "Open", "mailto: tt@tts" , "", "", 1); }