【问题标题】:Parse the email id from the email header using Javascript使用 Javascript 从电子邮件标头解析电子邮件 ID
【发布时间】:2016-12-18 06:01:58
【问题描述】:

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

我如何确保提交按钮是由接收电子邮件的同一个人而不是其他人点击的?

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

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

【问题讨论】:

    标签: javascript html html-email email-headers


    【解决方案1】:

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

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

    您不能确定提交按钮是由同一个人点击的,因为他总是可以与某人共享 HTML 文档。

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

    【讨论】:

    • 谢谢...实际上我们想根据提交按钮进行一些跟踪,并且我们只想对我们发送邮件的用户进行跟踪。由于这是重要的跟踪,我们不希望未经验证的用户能够这样做。
    • 不,你不能那样做。电子邮件是确保身份验证的方法之一。也许,您可以限制只使用一次提交按钮,这样用户就不会与任何人共享电子邮件。
    【解决方案2】:
    • 您无法从邮件中运行 JavaScript,但您仍然可以提交表单。
    • 为了跟踪用户,您可以在表单操作 URL 中添加带有一些随机数的查询字符串,并在撰写电子邮件之前将此数字保存在后端中。
    • 如果您有多个收件人,您必须一次将同一邮件多次发送给一位收件人,并在表单中使用不同的跟踪号。

    【讨论】:

      猜你喜欢
      • 2018-02-23
      • 2020-09-18
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      相关资源
      最近更新 更多