2016-02-10 167 views
-2

我有一个web应用程序,任何人都可以使用他们的电子邮件地址([email protected])注册而无需确认/验证电子邮件地址。我想知道是否有任何第三方服务或C#的API验证电子邮件地址,或向他们发送确认信息以继续注册。电子邮件验证/确认

+0

Google告诉你什么? – Tim

+0

这是你应该做的事情。 – slugster

回答

2

如果您使用的是asp.net身份认证,那么您就可以为您处理这些身份,您只需要插入电子邮件配置即可正常工作。

您还可以自定义消息的模板

更多信息:http://www.asp.net/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity

在您所用的注册和登录自己的情况,我强烈建议你使用一个著名的图书馆,和自我实施的安全代码几乎总是包含错误。

如果您使用的是Microsoft的旧安全实现,比如Asp.Net成员资格或简单的成员资格,我想您需要自己实现电子邮件确认,这种方式并不难。

您需要创建一个随机代码,将其放入链接并将其保存在数据库中,然后在提供链接的页面中获取代码并验证与该代码关联的帐户。

+0

谢谢你Alireza。 – Bash