我在我的原始网页中写了这个script:
<script>
var marcoemail="aaaaaa";
function pippo(){
document.getElementById("marcoemailid").innerHTML=marcoemail;
}
window.onload = pippo;
</script>但邮件客户端在将页面发送到电子邮件地址时,该script不会被执行。我尝试了body.onload、document.onload、window.onload,但仍然不起作用。
发布于 2016-04-11 17:58:37
如评论中所述,所有已知的电子邮件客户端都忽略多部分电子邮件内容中的<script>标签和内联js。此外,一些主要的电子邮件客户端,如Gmail webmail和MSN webmail,都去掉了<head>标签,因此一般的设计规则是保持所有内容(css)的内联。
在Campaign monitor的电子邮件中有一篇很好的文章提出了脚本。
如果可以,在将其作为电子邮件发送之前,您应该尝试从脚本标记中剥离html内容,因为在大多数垃圾邮件过滤器中,包含脚本标记的内容会影响电子邮件的垃圾邮件分数。
发布于 2016-04-11 18:26:37
也许你走错路了..。
这样做..。
1在<script></script>标签内的页面中编写javascript代码。这里
<script>
var marcoemail = "aaaa";
function pippo(){
document.getElementById("marcoemailid").innerHTML=marcoemail;
}
</script>你应该在body onload事件上执行这个函数,然后你应该像这样修改body标签
<body onload ="pippo()">现在它可以正常工作了.
https://stackoverflow.com/questions/36543614
复制相似问题