static void Send(MailMessage message, MailConfig config) { try { using (SmtpClient client = new SmtpClient()) { client.Host = config.Host; client.EnableSsl = config.SSL; client.Credentials = new NetworkCredential(config.Mail, config.Password); client.UseDefaultCredentials = false; client.Port = config.Port; client.Timeout = 60; } } catch (Exception ex) { throw new Exception("Mail gönderim işlemi sırasında bir hata meydana geldi.SMTP Bilgileri hatalı olabilir...\n" + ex.Message); } }
public static void SendMail(MailConfig config, string toList, string from, string fromName, string subject, string body, bool isBodyHtml = false) { try { using (MailMessage message = new MailMessage()) { message.Body = body; message.Subject = subject; message.IsBodyHtml = isBodyHtml; message.From = new MailAddress(from, fromName); var tos = toList.Split(";"); foreach (var to in tos) { isMailCorrect(to); message.To.Add(to); } Send(message, config); } } catch (Exception ex) { throw new Exception("Mail gönderim işlemi sırasında bir hata meydana geldi.\n" + ex.Message); } }