需要在AS3 / PHP发送的电子邮件中嵌入“确认链接”

时间:2014-09-30 14:27:23

标签: php mysql actionscript-3 email confirmation

因此,我正在开发的应用中的一个组件会向用户输入一个确认电子邮件,作为他们的紧急联系人"它只是说明用户选择了他们作为联系人。

我还想做的事情,就是我所坚持的,是在电子邮件中嵌入一个网址,即"紧急联系"会点击确认他们与联系人一样好。

点击后,状态"确认"在数据库中必须更改为" true",然后应用程序可以根据(如果确认== true)类型的事情采取不同的行为。

目前所有内容都是在AS3中构建的,PHP和SQL充当后端用户数据库(URLLoader是AS3和PHP之间的连接)。

如果有人需要我更清楚,或者更好地举例说明我现在的情况,请告诉我。

2 个答案:

答案 0 :(得分:0)

实际的螺母和螺栓取决于您构建服务器代码的方式以及您需要系统防欺诈的方式,但最简单的形式是电子邮件中的链接类似于:

Click <a href="https://mysite.com/confirm?email=[url-encoded contact email goes here]">here</a> to confirm.

用于电子邮件的html版本。 (如何格式化电子邮件将取决于您用于发送电子邮件的库,但您将能够发送带有HTML和非HTML文本的邮件,电子邮件客户端可以在其中进行选择。)

点击后,这会使用正确的电子邮件将消息发送回您的服务器,然后您可以将其标记为已确认。如果你正在使用一个框架,你可能会有一个名为'confirm'的控制器,如果没有,你可能会有一个名为confirm.php的文件来处理响应。

请注意,此欺诈不受任何保护;任何人都可以发送该确认消息。您可以在链接中添加另一个随机字段,该字段将在服务器上进行身份验证,以便在必要时稍微改进一下。除此之外,我们正在进行一场完全不同的讨论。

答案 1 :(得分:0)

对于其他想知道如何发送确认码的人,请查看&amp;验证确认等。这是一个非常好的链接,我最终引用,这真的有帮助!

<强> http://pastebin.com/rc89rggc

感谢Irwan撰写的文章。