问题描述
我正在尝试实现以下功能。
服务器向在服务器中不一定拥有帐户的用户发送电子邮件。 在电子邮件中,要求用户对某个模型进行评分(向服务器发送请求)。
我能否以这样一种方式实现,即用户可以单击按钮并且不会被重定向到其他页面,而是直接将请求发送到服务器。
<div>
<p> Hi {{ user }},</p>
This e mail is to kindly ask you to rate {{ job_seeker }},who prevIoUsly
worked with you.
Please rate him from 1 to 3 below.
<button onclick="some function that wont work in email">1</button>
<button>2</button>
<button>3</button>
</div>
我正在使用 django。
解决方法
不,您不能在电子邮件模板中执行 JavaScript。
由于严重的安全问题,大多数电子邮件客户端都会阻止 JavaScript 的执行。这就是您的重定向脚本不起作用的原因。
解决方案是使用带有指定页面链接的 URL 的 <a>
标记而不是 <button>
。