Esempio n. 1
0
 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;
 }