我正在发送一封电子邮件,其中包含html模板作为其电子邮件内容。 html文件的底部有一个表格和一个按钮。我已经编写了脚本代码来处理电子邮件中按钮的单击,但是单击按钮后似乎没有调用脚本标签。因此什么也没发生。
这是我的html文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<table bgcolor="#FFFFFF" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
Hello,
</td>
</tr>
<tr>
<td>
You have been assigned a task. Please click on the button below.
</td>
</tr>
<tr>
<td>
<button type="button" id="button">Click me</button>
</td>
</tr>
</table>
<script type="application/javascript">
document.getElementById("button").onclick = function() {
//perform actions on button click
};
</script>
</body>
</html>
这些是我用来发送电子邮件的标头:
header["MIME-Version"] = "1.0"
header["Content-Type"] = ""text/html"; charset=\"utf-8\""
电子邮件已成功发送并成功呈现,但是单击按钮无济于事。任何帮助将不胜感激。
答案 0 :(得分:-1)
电子邮件提供商通常会删除html模板中的javascript内容,以确保在后台运行的恶意脚本不会破坏用户数据。
我建议您使用<a>
(锚标签)来指向链接,而不要使用电子邮件中的按钮。