【发布时间】:2026-02-21 04:20:06
【问题描述】:
我可以触发我的 Mac 从我的 C++ 程序打开默认邮件客户端“新消息”窗口吗?它应该像 mailto 链接一样工作。当程序运行时,它应该打开一个“新消息”窗口,其中包含消息正文、主题行和已填写的收件人。我不需要包含附件。我知道 Stack Overflow 上已经有一些答案可以解决这个问题。 具有我需要的功能的 mailto 链接如下所示:
"mailto:bob@domain.com?subject=look at this website&body=Hi,I found this website."
如果不能直接在 C++ 中使用 mailto,是否有其他方法可以做我正在寻找的事情?
感谢您的帮助!
【问题讨论】:
-
谷歌搜索了几分钟后,看起来这很可能是您想要的:developer.apple.com/documentation/coreservices/… 头文件:github.com/phracker/MacOSX-SDKs/blob/master/MacOSX10.3.9.sdk/… 这很可能是从 C/C++ 调用的 PITA,但确实如此-有能力的。 “启动服务”似乎是您要了解更多信息的概念。我从来没有做过上述任何事情。
-
感谢您的帮助和努力! @xaxxon。我刚刚发布了我自己的答案。结果证明是不含 PITA 的!
标签: c++ macos email automation