2010-05-03 61 views
0

我已经通过所有帮助和所有论坛,但他们都没有帮助过我。这里是我的问题发送新密码 - Asp.net - 使用Gmail(smtp.gmail.com)

  1. 开发使用ASP.NET 3.5
  2. 我想提供在本地主机上一个网站“忘记密码”使用<asp:PasswordRecovery>
  3. 任何实际的帮助功能是极大的赞赏。请注意,我想通过更改web.config或以编程方式发送它。

感谢

+1

请您告诉我们您有什么麻烦的一部分? – 2010-05-03 08:22:14

回答

2

有MSDN上的一篇文章,解释如何使用PasswordRecovery控制。

还有一个thread具体关于使用GMail与控制。

我相信最好的方法是使用SendingMail事件方法并发送自己的电子邮件,从而在该方法中设置MailMessage对象和SmtpClient对象。然后,将Cancel属性设置为true,以便不会发送其他电子邮件。

虽然我还没有尝试过。如果您想要更具体的帮助,请展示您尝试过的内容以及为什么它不起作用。

0

您可以通过web配置设置SMTP:

<system.net> 
     <mailSettings> 
      <smtp deliveryMethod="Network" from="[email protected]"> 
       <network defaultCredentials="true" host="localhost" port="25" userName="kaushal" password="testPassword"/> 
      </smtp> 
     </mailSettings> 
    </system.net>