如何实现邮件验证组件
我这里有一个场景。
- 我们需要该应用程序的新用户 注册。
- 初次/临时注册后 完成后,我们需要给他们发电子邮件 用于验证的链接(就像所有基于标准用户的 Web 应用程序所做的那样)。
我计划在 Asp.Net 中使用 CreateUserWizard 控件,如果提供了凭据,它可以发送电子邮件。
据我所知,
我们可以通过提供所需的凭据和 SMTP 服务器 详细信息来发送此电子邮件,仅此而已。电子邮件中的链接会将客户带回确认注册页面之一,并以唯一 ID 作为查询字符串。 (当我们在电子邮件中添加链接时)
我的问题是,我们是否可以通过如上所述发送电子邮件来进行此验证,而无需实现某些电子邮件组件,否则我会丢失某些内容。
注意:使用 SqlServer 2005,C#
谢谢
I have a scenario here.
- We want new user for the application
to register. - Upon initial/ temporary registration
completion, we need to email them a
link for verification (like all standard user based WebApplications will do).
I am planning to use CreateUserWizard control in Asp.Net, which could send an email, if the credentials are provided.
As per my knowledge,
we can send this email by providing required credentials and the SMTP server details and that is it. The link in the email will bring back client to one of confirm Registration pages with a unique Id as query string. (as we add the link in email)
My question is, can we do this verification, by sending email as above without having some Emailing Component implemented or I am missing something.
NOTE: using SqlServer 2005, C#
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能会发现
本页
是一个关于通过向用户发送电子邮件来验证用户的很好的教程。正如 Mitchel 所说,您将需要一个 SMTP 服务器(您自己的或来自提供商的)。您可以通过搜索获取任何免费提供商的详细信息。快速详细信息您可以在 web.config 文件中配置 SMTP 详细信息,如下所示(下面使用 hotmail SMTP 服务器):
如果您决定使用如上所述的免费 SMTP 服务器,请确保遵循其规则并遵守其使用情况限制。
You might find
this page
a good tutorial on verifying users by sending them an email. As Mitchel said, you will need an SMTP server (either your own, or from a provider). You can get details of any free providers off a search. Quick details forYou can configure your SMTP details in your web.config file like so (below uses the hotmail SMTP server):
If you decide to use a free SMTP server like above, then make sure you follow their rules and stay within their usage limits.
您必须有一个可用于发送电子邮件的 SMTP 服务器,但只要您有一个使用 SMTP 的电子邮件帐户,您就不需要执行任何其他特殊操作来发送电子邮件。
只需确保在 .NET 中手动或通过 System.Net 配置节点通过 web.config 正确配置 SMTP 客户端即可。
You must have a SMTP Server that you can use to send the e-mail through, but as long as you have an e-mail account with SMTP, you do not need to do anything else special to send the e-mail.
Just be sure to properly configure the SMTP client in .NET, either manually or via the web.config via the System.Net configuration node.