我正在尝试制作一个 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 告诉我“抄送”、“主题”和“正文”未被识别为命令。
将结果字符串直接放在 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"
我做错了什么吗?谁能帮我弄清楚要在系统调用中修改什么?
最佳答案
我想出了一个办法。引号过多。
我删除了第一个,命令通过了。
还是谢谢
system("cmd /c OUTLOOK.EXE /c ipm.note /m \"firstmail@mail.com&cc=ccmail@mail.com&subject=TestEmail&body=Hello%20World\"\"");
关于c++ - 使用系统调用打开 Outlook 2010 以发送预格式化的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243259/