我刚想到here了解如何在 Mac OS X 上使用 C++ 通过“打开”命令打开预填充的新电子邮件消息窗口。 不幸的是,我无法让它同时插入邮件正文和主题。
这段代码应该会打开一封新邮件,其中包含收件人、主题和正文,但实际上并没有。只填写收件人和主题。
mailto:obama@whitehouse.gov?subject=Congrats%20Obama&body=Hello
如果我删除主题,它会成功地包含收件人和正文,例如在这段代码中,因此正文本身似乎没有格式错误。
mailto:obama@whitehouse.gov?body=Hello
最佳答案
与号 (&) 是罪魁祸首;它在后台执行之前的所有内容和 body=...
单独执行。
用反斜杠转义。
由于这是一个 C++ 字符串,您还需要对反斜杠本身进行转义; \\&
。
关于html - 不能通过 Mac OS X "open"命令使用 mailto 包含主题和正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44407673/