public IActionResult ContactUs(SMail sendmail) { if (string.IsNullOrEmpty(sendmail.Email)) { ModelState.AddModelError("Email", "Введите адрес эл.почты"); } if (!IsValidEmail(sendmail.Email)) { ModelState.AddModelError("Email", "Некорректный адрес эл.почты"); } if (sendmail.Subject.Length > 50) { ModelState.AddModelError("Subject", "Максимум 50 символов"); } if (string.IsNullOrEmpty(sendmail.Text)) { ModelState.AddModelError("Text", "Напишите текст"); } if (sendmail.Text.Length > 2000) { ModelState.AddModelError("Subject", "Максимум 2000 символов"); } if (ModelState.IsValid) { SendMail.SendMail.Send(sendmail.Email, sendmail.Subject, sendmail.Text); return(RedirectToAction("ContactUs")); } return(View("~/Views/Start/Contact.cshtml", sendmail)); }
public static bool MailGonder(FormCollection model, string formAdi) { try { var _smtpClient = new SmtpClient("mail.traffickurye.com", 587); var _networkCredentials = new NetworkCredential("*****@*****.**", "ek124578!!"); var _acc = new System.Net.Mail.MailAddress("*****@*****.**", "TrafficReport"); var _tMail = new SMail(_smtpClient, _networkCredentials, _acc); _tMail.AddReciever("*****@*****.**"); //var _body = "Test"; _tMail.Body(FormVeriAl(model, formAdi).ToString()); //_tMail.Body(_body); _tMail.Send(); return(true); } catch (Exception ex) { return(false); } }