我可以触发我的Mac从我的C ++程序打开默认邮件客户端“新消息”窗口。它应该像mailto链接一样工作。当程序运行时,它应该打开一个“新消息”窗口,其中包含消息正文,主题行和已填写的收件人。我不需要包含附件。我知道Stack Overflow已经解决了这个问题。 具有我需要的功能的mailto链接看起来像这样:
"mailto:bob@domain.com?subject=look at this website&body=Hi,I found this website."
如果无法直接在C ++中使用mailto,还有其他方法可以帮我做什么吗?
感谢您的帮助!
答案 0 :(得分:0)
这个简单的代码可以满足我的需求!它启动具有给定收件人地址,主题和邮件正文的默认邮件客户端窗口。 "电子邮件","主题"和" bodyMessage"是我的完整程序代码中声明的所有字符串变量。此代码段不包含其声明。
string mailTo = "mailto:" + email + "?subject=" + subject + "\\&body=" + bodyMessage;
string command = "open " + mailTo;
system(command.c_str());
此post使用"打开"命令帮助。