2

我这里有一个场景。

  • 我们希望应用程序的新用户注册。
  • 初始/临时注册完成后,我们需要通过电子邮件向他们发送验证链接(就像所有基于标准用户的 Web 应用程序一样)。

我计划在 Asp.Net 中使用CreateUserWizard控件,如果提供了凭据,它可以发送电子邮件。

据我所知,

我们可以通过提供所需的凭据和SMTP 服务器 详细信息来发送此电子邮件,仅此而已。电子邮件中的链接会将客户带回到具有唯一 ID 作为查询字符串的确认注册页面之一。(当我们在电子邮件中添加链接时)

我的问题是,我们是否可以通过在没有实现某些电子邮件组件的情况下发送上述电子邮件来进行此验证,或者我遗漏了一些东西。

注意:使用 SqlServer 2005、C#

谢谢

4

2 回答 2

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 服务器,请确保遵守他们的规则并保持在他们的使用限制范围内。

于 2010-01-28T22:01:23.603 回答
1

您必须有一个可用于发送电子邮件的 SMTP 服务器,但只要您有一个使用 SMTP 的电子邮件帐户,就无需执行任何其他特殊操作来发送电子邮件。

只需确保在 .NET 中正确配置 SMTP 客户端,无论是手动还是通过 System.Net 配置节点的 web.config。

于 2010-01-28T21:49:39.093 回答