public static bool Send(string toEmail, string subject, string body)
 {
     try
     {
         CaiDatHeThong caiDat     = Common.LayCaiDat();
         SmtpClient    smtpClient = new SmtpClient();
         smtpClient.EnableSsl             = true;
         smtpClient.Host                  = "smtp.gmail.com";
         smtpClient.Port                  = 25;
         smtpClient.UseDefaultCredentials = true;
         smtpClient.Credentials           = new NetworkCredential(
             caiDat.EmailHeThong,
             caiDat.MatKhauEmail);
         var msg = new MailMessage
         {
             IsBodyHtml   = true,
             BodyEncoding = Encoding.UTF8,
             From         = new MailAddress(
                 caiDat.EmailHeThong),
             Subject  = subject,
             Body     = body,
             Priority = MailPriority.Normal,
         };
         msg.To.Add(toEmail);
         smtpClient.Send(msg);
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Lấy dữ liệu cài đặt các thông tin chung của hệ thống
 /// Author       :   QuyPN - 10/06/2018 - create
 /// </summary>
 /// <returns>Cài đặt đã lưu của hệ thống</returns>
 public static CaiDatHeThong LayCaiDat()
 {
     try
     {
         DataContext   context = new DataContext();
         string        lang    = Common.GetLang();
         CaiDatHeThong caiDat  = context.CaiDatHeThong.FirstOrDefault(x => x.Id == (int)OtherEnum.IdSetting && x.Lang == lang && x.Id == (int)OtherEnum.IdSetting);
         if (caiDat != null)
         {
             return(caiDat);
         }
         return(new CaiDatHeThong());
     }
     catch
     {
         return(new CaiDatHeThong());
     }
 }