如何向用户发送电子邮件确认链接

Sam*_*Zia 5 .net vb.net asp.net confirmation-email

我正在开发一个网站,我需要在他/她注册时向用户的电子邮件帐户发送确认链接.

当用户单击此链接时userEnable,数据库中的字段将从"false"更改为"true".

当用户单击注册按钮时,如何向用户发送确认电子邮件.

当用户点击此确认链接时,该字段UserEnable将如何从"false"变为"true"

我使用asp.net 4.0,VB.NET作为语言,SQL Server 2008作为我的数据库.

nem*_*mke 4

首先,您应该在数据库中创建用户表,其中包含与数据库中类似的列Active = false(1 位数据库字段类型)。然后,在用户创建帐户后,您应该向他发送一个激活链接,其中包含包含用户激活 GUID 的查询字符串。就像是:

请在 www.mysite.com?id=21EC2020-3AEA-1069-A2DD-08002B30309D 激活您的帐户

在确认页面,您将检查此查询,例如

var id = Response.QueryString["id"]
if (id!= null) userBL.ActivateUser(id);
Run Code Online (Sandbox Code Playgroud)

ActivateUser() 方法会将字段更新为 true,并发送电子邮件确认。