使用Javascript

时间:2016-08-11 13:10:07

标签: javascript html html-email email-headers

我正在发送HTML电子邮件。在该电子邮件的内容中,我有一个提交按钮。

如何确保发送电子邮件的同一个人点击了提交按钮而不是其他人?

为了实现这一点,我需要解析电子邮件标题并使用Javascript从中提取电子邮件ID。

简而言之,我们如何在Javascript代码中解析电子邮件标题?

2 个答案:

答案 0 :(得分:0)

当您发送HTML电子邮件时,您只是通过其电子邮件客户端向用户显示 HTML格式的文档

在这种情况下,Javascript代码无法解析电子邮件标头,因为Javascript解释器位于HTML文档中,并且对电子邮件一无所知。无论如何,如果你想从你自己发送的电子邮件的电子邮件标题中检索电子邮件ID,那么在发送时你不能存储什么?但是,这实际上并没有达到正确的目的。

您无法确保同一个人点击了提交按钮,因为他可以随时与某人共享HTML文档。

这种类型的身份验证是不可能的。也许,如果您告诉我们您希望通过此身份验证解决的问题,我们可以提出其他形式的身份验证。

答案 1 :(得分:0)

  • 您无法从邮件中运行JavaScript,但仍可以提交表单。
  • 对于跟踪用户,您可以在表单操作URL中添加带有一些随机数的查询字符串,并在编写电子邮件之前将该数字保存在BackEnd中。
  • 如果您有多个收件人,则必须一次将同一封邮件多次发送给1个收件人,且表单中的跟踪号不同。