使用系统调用打开Outlook 2010以发送预格式化的电子邮件

Open Outlook 2010 with system call to send preformatted email

本文关键字:格式化 电子邮件 2010 系统调用 Outlook      更新时间:2023-10-16

我正在尝试制作一个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"、"subject"answers"body"不被识别为命令。

将结果字符串直接放在cmd中效果良好

"C:Program FilesMicrosoft OfficeOffice14OUTLOOK.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""");