1
我想做一個c + +小應用程序導致發送電子郵件與計算結果。打開Outlook 2010與系統調用發送預格式化的電子郵件
我想用包含地址,主題和正文等所有信息的新郵件打開Outlook 2010,但我正在處理一些問題。
system("cmd /c \"\"C:\\Program Files\\Microsoft Office\\Office14\\OUTLOOK.EXE\" /c ipm.note /m \"[email protected]&[email protected]&subject=TestEmail&body=Hello%20World\"\"");
這將打開一個新的Outlook窗口,正確的「收件人:」字段,但CMD告訴我,「抄送」,「主題」和「身體」不被識別爲命令。
把結果字符串直接在CMD工作得很好
"C:\Program Files\Microsoft Office\Office14\OUTLOOK.EXE" /c ipm.note /m "[email protected]&[email protected]&subject=TestEmail&body=Hello%20World"
我做錯什麼了嗎?任何人都可以幫助我找出在系統調用中要修改的內容嗎?
爲什麼不使用[MAPI](http://msdn.microsoft.com/en-us/library/office/cc815424.aspx)? –
還必須在2010年之前的Outlook上工作。 MAPI是否可以解決這個問題?在那種情況下,我應該使用什麼命令? – MarcoR
MAPI自許多年以來一直是Windows中的標準API。至少從XP或2000開始,甚至可能更早。 –