发送包含特殊(生成)链接的电子邮件,以发送确认电子邮

时间:2017-11-22 14:37:06

标签: php email

我想使用html表单将某些数据/信息作为电子邮件提交给具有特定/唯一生成链接的特定(一个)收件人,因此当收件人收到包含信息和生成链接的电子邮件时,他可以单击该链接通过发送另一封电子邮件(填写在html表单中的电子邮件地址)和一些确认文本来确认此信息。

简而言之:

表单提交 - > 请求发送电子邮件给收件人并生成确认链接 - > 如果点击确认链接,则从表单提交发送电子邮件到地址。

基本上我知道如何制作一个合适的html表单并将电子邮件发送给特定收件人,但我不知道如何生成链接(这是否足够:$generatedKey = sha1(mt_rand(10000,99999).time().$email);?),以及如何确认获得批准后,从HTML表单发送电子邮件到地址?

现在,我正在考虑这个问题,我提出了以下方案,但我不明白如何转移发件人电子邮件(填写HTML表单的电子邮件):< / p>

确认关联点击 - &gt; 登陆页面,请求授权 - &gt; 继续内部PHP脚本,自动发送电子邮件到HTML表单的电子邮件地址(我如何获得它?!)。

1 个答案:

答案 0 :(得分:2)

  

这比评论更长,所以我设置了一个答案,总结了我们在问题下面的广泛评论。

由于OP声明他们不会使用数据库来跟踪数据,因此提供不使用数据库的解决方案对我来说似乎是不切实际的。还有其他方法(文件系统/ cookie /会话),但这些方法存在严重的缺点,例如安全性,可靠性和/或实用性。

推荐阅读: