我创建了一个包含mailto链接的html页面。电子邮件的正文已转义字符(\',\",\ n,\ n \ r \ n),雅虎邮件似乎无法识别这些字符(当雅虎邮件设置为我的默认电子邮件时)。 mailto链接解析正文中的副本而不进行回车(\ r)或新行(\ n),当它到达单个(\')或双引号(\")时它会停止解析副本。我没有在互联网上遇到这个问题的任何修复。如果有人遇到这个问题并且有修复,那将非常感激。
答案 0 :(得分:0)
mailto-link是一个URI,因此请对其进行编码。我认为每个encodeURIComponent
使用的正确函数为value
。
所以:
var link = "mailto:john@doe.com?subject="
+ encodeURIComponent(subject) + "&body="
+ encodeURIComponent(body)