public static bool Send(PESMail mail) { SmtpClient smtp = new SmtpClient(); smtp.Credentials = new NetworkCredential(ConfigurationManager.AppSettings.Get("Sender"), ConfigurationManager.AppSettings.Get("MailPass")); smtp.Host = ConfigurationManager.AppSettings.Get("SmtpHost"); smtp.Port = Commons.ConvertToInt(ConfigurationManager.AppSettings.Get("SmtpPort"),25); smtp.EnableSsl = true; using (MailMessage message = new MailMessage()) { message.From = new MailAddress(ConfigurationManager.AppSettings.Get("defaultSender")); for (int i = 0; i < mail.List.Count;i++ ) { message.To.Add(mail.List[i].ToString()); } message.Subject = mail.Subject; message.Body = mail.Content; message.IsBodyHtml = mail.IsHtml; try { smtp.Send(message); return true; } catch { return false; } } }
public bool SendMail_ActivePass(int uID, string email) { //sendMail ArrayList listTo = new ArrayList(); PESMail mymail = new PESMail(); listTo.Add(email); mymail.List = listTo; mymail.Subject = "Mật khẩu mới tại " + Commons.GetURLApplication(); mymail.IsHtml = true; string newPass = Commons.GenerateRandomString(6); mymail.Content = "Để mật khẩu mới của bạn có hiệu lực bạn hãy click vào liên kết này <br/>" + "<a href='" + Commons.GetURLApplication() + "/PupilAccountProfile.aspx?act=activepass&pp_id=" + uID.ToString() + "&p=" + newPass + "'>Xác nhận đổi mật khẩu</a>"; mymail.Content += "<br/><br/>Thông tin đăng nhập của bạn<br/><br/>Email đăng nhập :<b>" + email + "</b><br/><br>Mật khẩu mới :<b>" + newPass; if (PESMails.Send(mymail)) { //Success return true; } else return false; }