html - 不能通过 Mac OS X "open"命令使用 mailto 包含主题和正文

标签 html c++ macos email automation

我刚想到here了解如何在 Mac OS X 上使用 C++ 通过“打开”命令打开预填充的新电子邮件消息窗口。 不幸的是,我无法让它同时插入邮件正文和主题。

这段代码应该会打开一封新邮件,其中包含收件人、主题和正文,但实际上并没有。只填写收件人和主题。

mailto:obama@whitehouse.gov?subject=Congrats%20Obama&body=Hello

body is missing

如果我删除主题,它会成功地包含收件人和正文,例如在这段代码中,因此正文本身似乎没有格式错误。

mailto:obama@whitehouse.gov?body=Hello

body successfully filled in 如果您能弄清楚如何打开包含主题和正文消息的“新消息”窗口,请告诉我。

最佳答案

与号 (&) 是罪魁祸首;它在后台执行之前的所有内容和 body=... 单独执行。

用反斜杠转义。

由于这是一个 C++ 字符串,您还需要对反斜杠本身进行转义; \\&

关于html - 不能通过 Mac OS X "open"命令使用 mailto 包含主题和正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44407673/

相关文章:

macos - 修复 zsh 命令未找到 : brew?(安装 Homebrew)

javascript - 在网站上播放多个不同音乐文件的能力

javascript - 正则表达式提取字符串的前 10 个字符

javascript - 按文件类型进行元素预览,例如 [img,video,audio]

c++ - 使用 Poco 库在邮件中发送 HTML 代码

c++ - 类同时拥有和共享一个对象

头文件中的 C++ 静态变量出现 LNK 错误 2001

objective-c - 线程1 :EXC_BAd_InSTRUCTION(code =EXC_1386_INVOP,子代码)

Mac 上的 Silverlight - 如何调试内存泄漏?

c++ - 将 char* 转换为 double - 作为字节