我有一个场景。
我打算在Asp.Net中使用 CreateUserWizard 控件,如果提供了凭据,可以发送电子邮件。
据我所知,
我们可以通过提供所需的凭据和 SMTP服务器详细信息来发送此电子邮件。电子邮件中的链接将客户端返回到确认注册页面之一,其中唯一的ID为查询字符串。 (当我们在电子邮件中添加链接时)
我的问题是,我们是否可以通过发送上述电子邮件来执行此验证,而无需实施某些电子邮件组件或我遗漏了某些内容。
注意:使用SqlServer 2005,C#
由于
答案 0 :(得分:3)
您可能会发现this page
一个关于通过向用户发送电子邮件来验证用户的好教程。正如Mitchel所说,您将需要一个SMTP服务器(您自己的,或来自提供商)。您可以从搜索中获取任何免费提供商的详细信息。
Gmail:
Host = "smtp.gmail.com"
Port = 587
Hotmail:
Host = "smtp.live.com"
Port = 587
您可以在web.config文件中配置SMTP详细信息,如下所示(下面使用hotmail SMTP服务器):
<system.net>
<mailSettings>
<smtp from="myemail@domain.com">
<network host="smtp.live.com" port="587" userName="myemail@domain.com" password="mypassword"/>
</smtp>
</mailSettings>
</system.net>
如果您决定使用上述免费SMTP服务器,请确保遵守其规则并保持在其使用限制范围内。
答案 1 :(得分:1)
您必须拥有可用于发送电子邮件的SMTP服务器,但只要您拥有带SMTP的电子邮件帐户,就不需要执行任何其他特殊操作来发送电子邮件
请确保通过System.Net配置节点手动或通过web.config在.NET中正确配置SMTP客户端。