通过laravel发送电子邮件时,我可以在电子邮件中放入隐藏的令牌吗?

问题描述 投票:0回答:1

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

laravel smtp email-integration laravel-mail
1个回答
0
投票

有几种方法,但没有一种是理想的。让我们从您的想法开始:

  • 您可以在邮件中添加令牌,但是令牌永远不会不可见,邮件的内容必须完全可见。即使这样,如果答复中根本不包含原始消息,您将丢失参考]

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

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

最终,根据您的用例,您可能不需要其中的任何一个,而仅可以根据收件人电子邮件地址和想要在数据库中传递电子邮件的其他信息来保留已发送的电子邮件。假设您希望收到来自同一收件人电子邮件地址的电子邮件,则只需在本地找出令牌即可。

© www.soinside.com 2019 - 2024. All rights reserved.