-1

我创建了一个带有 mailto 链接的 html 页面。电子邮件的正文有转义字符(\'、\"、\n、\r),雅虎邮箱似乎都无法识别这些字符(当雅虎邮件设置为我的默认电子邮件时)。mailto 链接解析副本正文没有回车(\r)或换行(\n),当它到达单引号(\')或双引号(\“)时,它会停止解析副本。我还没有在互联网上遇到任何解决此问题的方法。如果有人遇到此问题并有修复,将不胜感激。

4

1 回答 1

0

mailto-link 是一个 URI,因此对其进行相应的编码。我认为要使用的正确功能是encodeURIComponent每个value.

所以:

var link = "mailto:john@doe.com?subject="
    + encodeURIComponent(subject) + "&body="
    + encodeURIComponent(body)
于 2013-03-27T18:02:39.210 回答