我想知道当用户注册如何检查电子邮件ID时是否存在。
答案 0 :(得分:0)
为了验证电子邮件,您可以使用2件事
<强> BUT 强>
我们只是向用户发送一封包含确认链接的电子邮件,并阻止他/她的帐户,直到他们确认为止。
例如:
用户bruno
使用电子邮件abc@domain.com
在您的网站中创建一个帐户。
在User
表格中创建用户后,您还有一个bit
(布尔)column
个名称is_confirmed
,您说0
DECLARE @guid uniqueidentifier
SET @guid = NEWID();
INSERT INTO [TblUsers]
( 'email', 'username', 'is_confirmed', 'create_date', 'unique_id' )
VALUES
( 'abc@domain.com', 'bruno', 0, GETDATE(), @guid );
SELECT @guid;
然后您发送一封很好的欢迎电子邮件,其中包含您从插入过程中获得的ID
http://yourdomain.com/confirm/?<%= userGuid %>
您只需发送一条欢迎信息,要求用户在该链接中进行确认,打开确认,欢迎他并要求提供密码。
这就是我们如何看待电子邮件是否是真实的电子邮件!
答案 1 :(得分:-1)
如果您想知道他们是否输入了他们使用的真实,真实的电子邮件地址,那么唯一的方法就是向他们发送一些内容,然后让他们向您确认。
如果您只是想检查格式是否有效,那么email address verification regular expression
就可以使用Google(或Bing,如果这是您的偏好)。