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

标签 c++ email outlook system-calls outlook-2010

我正在尝试制作一个 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/

相关文章:

c++ - std::memcpy与std::copy_n用于旧版C结构

c++ - OS X 上的奇怪/不正确的 sem_getvalue 信号量行为

c++ - 如何初始化对类内部变量的静态引用,以用于嵌套类

php - PHP邮件功能无法完成电子邮件的发送

azure - 个人 Microsoft 帐户的守护程序应用程序权限

c++ - 使用默认关键字时的 Visual Studio C2580

javascript - 在 Node Js 中发送邮件

email - 包含 html 内容的邮件显示换行符或忽略换行符

c# - 从 Outlook 2010 中的选定邮件项目获取信息

c# - 在 SendGrid C# 中将电子邮件作为日历邀请/约会发送