返回首页

您好,

我要验证的电子邮件地址。对于一个包含验证链接的电子邮件发送到考生注册时。通过点击链接,数据库将更新电子邮件ID身份验证。我怎样才能通过验证链接的用户名候选人或其他细节?

我使用ASP.NET与C#编码。

有任何其他的好方法来实现电子邮件验证?请帮助我......

谢谢......

回答

评论会员:游客 时间:2012/02/06
Muralikrishna8811:嗨,您可以通过使用下面的代码发送的电子邮件下面的代码写在按钮发送验证按钮codeprelang="c#"MailMessagemm=spanclass="code-keyword"new/spanMailMessage();mm.To.Add(spanclass="code-keyword"new/spanMailAddress(spanclass="code-string""/spanspanclass="code-string"yourwebsitemailchecker@gmail.com"/span,spanclass="code-string""/spanspanclass="code-string"RequestforVerification"/span));mm.From=spanclass="code-keyword"new/spanMailAddress(spanclass="code-string""/spanspanclass="code-string"yourwebsitemailid@gmail.com"/span);mm.Body=spanclass="code-string""/spanspanclass="code-string"<ahref="/span\spanclass="code-string""/spanspanclass="code-string"http://www.yourwebsitename.com/verificationpage.aspx?custid="/span+Sessionspanclass="code-string""/spanspanclass="code-string"clickheretoverify</afgdfgdfgdfgdfgdfgdfgfdg"/span;mm.IsBodyHtml=spanclass="code-keyword"true/span;mm.Subject=spanclass="code-string""/spanspanclass="code-string"Verification"/span;SmtpClientsmcl=spanclass="code-keyword"new/spanSmtpClient();smcl.Host=spanclass="code-string""/spanspanclass="code-string"smtp.gmail.com"/span;smcl.Port=spanclass="code-digit"587/span;smcl.Credentials=spanclass="code-keyword"new/spanNetworkCredential(spanclass="code-string""/spanspanclass="code-string"yourwebsitemailid@gmail.com"/span,spanclass="code-string""/spanspanclass="code-string"yourmailpasswrod"/span);smcl.EnableSsl=spanclass="code-keyword"true/span;smcl.Send(mm);/pre/code在上面的,你检查邮件检查查询字符串的CustID那么你可以检查,CustID资料mailid,收件箱yourwebsitemailchecker如果它的存在意味着,用户验证,如果不遵循一个更发送验证我希望你明白我说什么所有最好的
]可能是一个好地方,你开始

]可能对你有用。

如果你只是寻找电子邮件验证,那么一个简单的正则表达式模式将足以为您验证客户端的电子邮件 - {A2的}]
评论会员:游客 时间:2012/02/06
shijuse:嗨这可以帮助你{A3的}thanx
Anuja帕瓦尔多尔
评论会员:游客 时间:2012/02/06
推荐此主题{A4纸}]
Anuja帕瓦尔多尔:创建一个验证页面的链接(绝对生产URL)的QueryString加密的用户名,当用户点击链接,解密的QueryString里面的验证页面的Page_Load事件,并确认用户细节,你也可以把标准像用户必须验证在一个小时内,或在一天的链接。 CodeProject上搜索电子邮件发送代码,如果需要的话:阿尼尔・潘迪亚:只是生成一个独特的标记(例如一个GUID),​​付诸表决,在电子邮件中,并记录对用户的地方。当你得到验证页面上一炮打响,检查的,是在对用户令牌为本届会议的查询字符串中传递令牌(或,可能更好,看看,验证令牌的任何用户,并记录他们作为本届会议) ,然后清除验证状态。

我不能完全记得ASP.NET如何存储用户信息,但我觉得你可以扩展默认的用户信息; {A5的}]可能会有所帮助。另外,如果自定义成员资格提供程序看起来像矫枉过正,创建新的表在数据库中,这是有待验证,并期待中,而不是NDASH,但在这种情况下,你将有上添加登录验证检查,检查表或默认情况下,用户放入一个名为像PendingVerification东西不具有访问网站的作用
评论会员:游客 时间:2012/02/06
BobJanova:第一......很不错的文章和MongoDB的一个很好的介绍。还有什么比对对象存储方案的POCO能够更好,并没有乱奥姆斯,存储过程和所有爵士乐。我真的很喜欢高级的查询在蒙戈文件和更新。从一个数组,你可以做的事情,如递增一个数字,push和pop项目,或使用正则表达式和javascript做一些不错的数据,按摩,无需加载和修改整个文档。这是一个非常优雅和漂亮的系统。我还想指出,C#的官方驱动程序是NuGet可用。只要搜索"MongoDB的"NuGet探险。{S0的}