public static void SendMail(EmailMessage message) { var host = Properties.Settings.Default.SmtpHost; var port = Properties.Settings.Default.SmtpPort; var user = Properties.Settings.Default.SmtpUser; var pass = Properties.Settings.Default.SmtpPass; var secureMail = Properties.Settings.Default.SecureMail; using (var client = new SmtpClient { Host = host, Port = port, EnableSsl = secureMail, Credentials = new NetworkCredential(user, pass), DeliveryMethod = SmtpDeliveryMethod.Network }) { var mail = new MailMessage(); foreach (EmailAddress address in message.ToRecipients) { mail.To.Add(address.Email); } mail.From = new MailAddress(message.From.Email, message.From.Name); mail.Subject = message.Subject; mail.Body = message.Message; mail.IsBodyHtml = true; client.Send(mail); } }
public ActionResult SubmitIt(ContactFormModel model) { // Deze twee velden zijn verborgen in het formulier m.b.v. Javascript. Als ze ingevuld // zijn is het een bot die troep verstuurt. We doen dan dus niets. if (model.Name != null || model.Email != null) { return RedirectToCurrentUmbracoPage(); } Validate(model); if (ModelState.IsValid) { var message = new EmailMessage(); message.AddToRecipient(Properties.Settings.Default.DefaultRecipientName, Properties.Settings.Default.DefaultRecipientAddress); message.From = new EmailAddress(model.RealName, model.RealEmail); message.Message = model.Message; message.Subject = model.Subject; MailHelper.SendMail(message); return new RedirectResult(string.Format("{0}?thanks=1", CurrentPage.Url)); } return CurrentUmbracoPage(); }