Exemplo n.º 1
0
        protected Boolean SendVerificationEmail(string email)
        {
            //System.Diagnostics.Debugger.Launch();
            try
            {
                string password = "";
                password = user.GetUserPassword(email);

                if (password != "-1")
                {
                    MailMessage Msg = new MailMessage();
                    Msg.From = new MailAddress(ConfigurationManager.AppSettings["MailingAddress"]);
                    Msg.To.Add(email);
                    StreamReader reader     = new StreamReader(Server.MapPath("~/EmailPassword.html"));
                    string       readFile   = reader.ReadToEnd();
                    string       StrContent = "";
                    //Here replace the name with [MyName]
                    StrContent = readFile.Replace("[MYPassword]", password);

                    Msg.Subject    = "Recover Password";
                    Msg.Body       = StrContent.ToString();
                    Msg.IsBodyHtml = true;
                    // your remote SMTP server IP.
                    SmtpClient smtp = new SmtpClient();
                    smtp.Host = ConfigurationManager.AppSettings["MailServerName"];
                    System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential();
                    NetworkCred.UserName       = ConfigurationManager.AppSettings["MailingAddress"];
                    NetworkCred.Password       = ConfigurationManager.AppSettings["Password"];
                    smtp.UseDefaultCredentials = true;
                    smtp.Credentials           = NetworkCred;
                    smtp.Port = 25;
                    smtp.Send(Msg);
                    lblemailexists.Text    = "Email sent";
                    lblemailexists.Visible = true;
                }
                else
                {
                    lblemailexists.Text    = "Incorrect Email.";
                    lblemailexists.Visible = true;
                }
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
            return(false);
        }