【发布时间】:2019-03-30 09:50:28
【问题描述】:
我正在发送一封电子邮件,其中包含 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\""
电子邮件已发送并成功呈现,但单击按钮没有任何作用。任何帮助将不胜感激。
【问题讨论】:
-
无法将 javascript 注入电子邮件。您可以添加一个带有参数的链接,您可以根据这些参数在后端执行某些操作。
-
第二。除了许多其他限制外,您不能在 HTML 电子邮件中使用 JavaScript。这个相关问题可能会有所帮助:stackoverflow.com/questions/127498/…
标签: javascript html email