If (page. isvalid)
{
Membershipuser user = membership. getuser (textboxid. Text. Trim ());
If (user = NULL)
{
Labelmessage. Text = "this account does not exist! ";
}
Else
{
String email = user. Email;
If (email = textboxpass. Text. Trim ())
{
User. unlockuser ();
String newpass = user. resetpassword ();
If (newpass! = NULL)
{
Mailmessage mail = new mailmessage ();
Mail. To = textboxpass. Text. Trim ();
Mail. From = "pwqzc1688@gmail.com ";
Mail. Subject = "99 favorites -- retrieve password ";
Mail. bodyformat = mailformat. html;
// Mailmsg. Priority = mailpriority. High;
Mail. Body = "dear" + textboxid. Text. Trim () + ": <br/> hello! <Br/> the password of your 99 favorites has been updated to: <span style = 'color: red; '> "+ newpass +" </span> <br/> please change your password after logging in. Thank you ";
Mail. Fields. Add ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); // Basic Authentication
Mail. Fields. Add ("http://schemas.microsoft.com/cdo/configuration/sendusername", "pwqzc1688"); // set your username here
Mail. Fields. Add ("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your password"); // set your password here
Mail. Fields. Add ("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465 ");
Mail. Fields. Add ("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "1 ");
Smtpmail. smtpserver = "smtp.gmail.com"; // your real server goes here
Smtpmail. Send (Mail );
Labelmessage. Text = "the password is successfully retrieved. The password has been successfully sent to your mailbox. Please check it! ";
}
Else
{
Labelmessage. Text = "your input is correct, but failed to retrieve the password. Click" retrieve password "again! ";
}
}
Else
{
Labelmessage. Text = "failed to retrieve password. Account and email do not match! ";
}
}