我可以从电子邮件中呈现的 HTML 向服务器发送请求吗?

问题描述

我正在尝试实现以下功能

服务器向在服务器中不一定拥有帐户的用户发送电子邮件。 在电子邮件中,要求用户对某个模型进行评分(向服务器发送请求)。

我能否以这样一种方式实现,即用户可以单击按钮并且不会被重定向到其他页面,而是直接将请求发送到服务器。

<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>