2010-10-05 53 views
0

answer從第三文化孩子給了我一個想法,所以我嘗試以下操作:簡單的方法從C++調用標準郵件客戶端與收件人的地址和主題?

system("mailto:[email protected]?subject=Test"); 

STARTUPINFO info = {sizeof(info)}; 
    PROCESS_INFORMATION processInfo = {0}; 
    if (!::CreateProcess(NULL, "mailto:[email protected]", 
     NULL, NULL, FALSE, 0, NULL, NULL, &info, &processInfo)) 
    { 
     MessageBox("Couldn't invoke Standard Mail Client"); 
     return; 
    } 

但既不是第一個也不是第二種形式所做的工作。你有任何簡單的解決方案?

謝謝!

+0

既然你試過'CreateProcess',我假設你在Windows上,所以我加了相關的標籤。 – 2010-10-05 11:40:28

回答

3

嘗試ShellExecute函數:http://support.microsoft.com/kb/224816

+2

std :: wstring mail = L「mailto:[email protected]」; ShellExecute(NULL,L「open」,mail.c_str(),NULL,NULL,SW_SHOWNORMAL); – anno 2010-10-05 11:44:16

相關問題