【问题标题】:Can I send requests to the server from HTML rendered in email?我可以从电子邮件中呈现的 HTML 向服务器发送请求吗?
【发布时间】:2021-07-07 10:36:40
【问题描述】:

我正在尝试实现以下功能。

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

我可以让用户点击按钮而不被重定向到其他页面,而是直接将请求发送到服务器。

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

【问题讨论】:

  • 可以分享一下你目前尝试过的东西吗?
  • @Sumithran 我尝试包含一些 JavaScript 来发送请求,但是当我单击电子邮件中的按钮时,浏览器会忽略脚本部分。
  • 请分享代码..
  • @Sumithran 我编辑了问题让您查看代码

标签: django email html-email email-client django-email


【解决方案1】:

,您不能在电子邮件模板中执行 JavaScript。

由于严重的安全问题,大多数电子邮件客户端阻止 JavaScript 执行。这就是您的 重定向 脚本不起作用的原因。

解决方案是使用&lt;a&gt; 标记和指定页面链接的URL,而不是&lt;button&gt;

【讨论】:

  • 所以我能做的最多就是包含一个链接吧?基本上我只能通过 标签 向服务器发送 GET 请求
猜你喜欢
  • 2013-11-11
  • 1970-01-01
  • 1970-01-01
  • 2014-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多