Example #1
0
 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);
     }
 }
Example #2
0
 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);
     }
 }