troubleshooting Question

ASP.net password recovery - sending email

Avatar of Camillia
CamilliaFlag for United States of America asked on
C#ASP.NET
2 Comments2 Solutions1215 ViewsLast Modified:
This can't be that hard. I've been looking at examples and still can't get password recovery working. I get

"Your attempt to retrieve your password was not successful. Please try again. "

This is what I have

<asp:PasswordRecovery ID="PasswordRecovery1" runat="server" onsendingmail="PasswordRecovery1_SendingMail"  >
  <UserNameTemplate>
       ....
          <asp:TextBox ID="UserName" CssClass="textbox" runat="server"></asp:TextBox>
       .....
       <asp:Button ID="SubmitButton" runat="server" OnClick="test" CommandName="Submit" CssClass="signin_submit" Text="Submit" ValidationGroup="PasswordRecovery1" />

  </UserNameTemplate>
</asp:PasswordRecovery>


  protected void test(object sender, EventArgs e)
    {
        string userid = string.Empty;
        try
        {
            var membershipUser = Membership.GetUser(PasswordRecovery1.UserName);
            if (membershipUser != null)
                userid = membershipUser.Email;
            PasswordRecovery1.MailDefinition.From = ConfigurationManager.AppSettings["BDFrom"];
            PasswordRecovery1.MailDefinition.Subject = "Password Recovery email";

            
        }
        catch (Exception ex)
        {

        }
    }

////********and in webconfig

<system.net>
		<mailSettings>
			<smtp from="">
				<network host="myhost" password="pwd" userName="uname"/>
			</smtp>
		</mailSettings>
	</system.net>
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 2 Answers and 2 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 2 Answers and 2 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros