public static void SendEmail(string subject, string message, string userTo) { try { subject = UtilClass.RemoveSign4VietnameseString(subject); userTo = userTo.ToLower(); //Generate Message if (userName.Count() == 0 || string.IsNullOrEmpty(host)) { return; } var mailMessage = new MimeMailMessage(); string smtpUserName = userName[UtilClass.GetRandomNumber(0, userName.Count() - 1)]; mailMessage.From = new MimeMailAddress(smtpUserName); mailMessage.To.Add(userTo); mailMessage.IsBodyHtml = true; mailMessage.Subject = subject; mailMessage.Body = message; //Create Smtp Client var mailer = new MimeMailer(host, port); mailer.User = smtpUserName; mailer.Password = password; mailer.SslType = SslMode.Ssl; mailer.AuthenticationMode = AuthenticationType.Base64; //Set a delegate function for call back mailer.SendCompleted += compEvent; mailer.SendMailAsync(mailMessage); } catch (Exception ex) { LogClass.SaveError("ERROR SendEmail: " + ex); } }
public static void SendReport(string subject, string message) { try { subject = UtilClass.RemoveSign4VietnameseString(subject); var userTo = mailReport.Split(',').ToList(); for (int i = 0; i < userTo.Count; i++) { //Generate Message if (userName.Count() == 0) { return; } var mailMessage = new MimeMailMessage(); string smtpUserName = userName[UtilClass.GetRandomNumber(0, userName.Count() - 1)]; mailMessage.From = new MimeMailAddress(smtpUserName); mailMessage.To.Add(userTo[i]); mailMessage.IsBodyHtml = true; mailMessage.Subject = ServerType + " " + subject; mailMessage.Body = message; //Create Smtp Client var mailer = new MimeMailer(host, port); mailer.User = smtpUserName; mailer.Password = password; if (SSL == "true") { mailer.SslType = SslMode.Ssl; } else { mailer.SslType = SslMode.None; } mailer.AuthenticationMode = AuthenticationType.Base64; //Set a delegate function for call back mailer.SendCompleted += compEvent; mailer.SendMailAsync(mailMessage); } } catch (Exception ex) { LogClass.SaveError("ERROR SendReport: " + ex); } }