【发布时间】:2013-11-27 13:02:17
【问题描述】:
我正在尝试制作一个 c++ 小型应用程序,以发送一封包含计算结果的电子邮件。
我想打开 Outlook 2010 并使用包含地址、主题和正文等所有信息的新邮件,但我遇到了一些问题。
system("cmd /c \"\"C:\\Program Files\\Microsoft Office\\Office14\\OUTLOOK.EXE\" /c ipm.note /m \"firstmail@mail.com&cc=ccmail@mail.com&subject=TestEmail&body=Hello%20World\"\"");
这会打开一个新的 Outlook 窗口,其中包含正确的“收件人:”字段,但 cmd 告诉我“cc”、“主题”和“正文”未被识别为命令。
将结果字符串直接放在 cmd 中就可以了
"C:\Program Files\Microsoft Office\Office14\OUTLOOK.EXE" /c ipm.note /m "firstmail@mail.com&cc=ccmail@mail.com&subject=TestEmail&body=Hello%20World"
我做错了吗?谁能帮我弄清楚在系统调用中要修改什么?
【问题讨论】:
-
为什么不使用MAPI?
-
还必须在 Outlook 2010 之前的版本上工作。 MAPI 可以解决这个问题吗?在这种情况下,我应该使用什么命令?
-
MAPI 多年来一直是 Windows 中的标准 API。至少从 XP 或 2000 开始,甚至可能更早。
-
仍然没有回答我的问题。只是出于好奇,必须有一种方法可以通过系统调用来实现。我可以用cmd,系统调用启动cmd,所以基本一样。所以一定有办法
标签: c++ email outlook system-calls outlook-2010