예제 #1
0
        public void SentMail(string userID)
        {
            try
            {
                MailMessage mm = new MailMessage("*****@*****.**", txtEmailID.Text.ToString());

                mm.Subject = "Account Activation";
                string body = "Hello " + txtFirstName.Text.ToString().Trim() + " " + txtLastName.Text.ToString().Trim() + " ,";
                body += "<br /><br />Please click the following link to activate your account";
                string userId = HttpUtility.UrlEncode(dbCommon.Encrypt(userID));
                string path   = "http://" + HttpContext.Current.Request.Url.Authority + "/user/EmailConfirmation.aspx?" + "uValue=" + userId;
                body         += "<br /><a href ='" + path + "'>Click here to activate your account.</a>";
                body         += "<br /><br />Thanks";
                mm.Body       = body;
                mm.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient();
                smtp.Host      = "smtp.gmail.com";
                smtp.EnableSsl = true;
                NetworkCredential NetworkCred = new NetworkCredential("*****@*****.**", "passcode");
                smtp.UseDefaultCredentials = true;
                smtp.Credentials           = NetworkCred;
                smtp.Port = 587;
                smtp.Send(mm);
                divRegistration.Visible = false;
                lblMsg.Text             = "Hello, " + txtFirstName.Text.ToString().Trim() + " " + txtLastName.Text.ToString().Trim();
                lblEmailID.Text         = txtEmailID.Text.ToString();
                divSentMail.Visible     = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error in sending email: " + ex.Message);
            }
        }