【问题标题】:Can i put hidden token inside email while sending email through laravel通过laravel发送电子邮件时,我可以将隐藏的令牌放入电子邮件中吗
【发布时间】:2020-06-07 13:43:08
【问题描述】:

我想从我的 laravel 应用程序向用户发送电子邮件。但是我想在该电子邮件中添加一个隐藏的令牌,以便用户看不到它,并且当用户回复该邮件时,我可以阅读该令牌并进一步使用它。 甚至可能吗? 我正在使用 laravel 5.6 并使用 SMTP 发送电子邮件

【问题讨论】:

  • 如果用户在技术上足够倾向于查看 HTML 源代码,则他们可以查看电子邮件中的所有内容。他们能看到有什么关系?

标签: laravel smtp email laravel-mail


【解决方案1】:

有几种方法可以做到这一点,但没有一种是理想的。让我们从你的想法开始:

  • 您可以在消息中添加令牌,但它永远不能不可见,消息的内容必须完全可见。即便如此,如果回复中根本不包含原始消息,您将失去参考

跟踪回复的标准方法是基于Message-ID,因为每封电子邮件都必须有唯一的Message-ID。由于您提到您正在使用 SMTP,因此您可以预先设置Message-ID,否则,您将在发送消息后检索它。它有助于您将该值存储在数据库中并自动将其链接到收件人。

然后,您将查找 In-Reply-To: 和/或 References: 标头,如果回复格式正确,则应提及原始 Message-ID,但不一定如此。

最终,根据您的用例,您可能不需要任何这些,您可以根据收件人电子邮件地址和您希望在电子邮件中传递的额外信息将发送的电子邮件保留在数据库中。假设您希望收到来自同一收件人电子邮件地址的电子邮件,您可以在本地找出令牌。

【讨论】:

    猜你喜欢
    • 2016-01-21
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 2020-05-01
    • 2022-01-13
    • 2016-10-17
    相关资源
    最近更新 更多