/// <summary> /// Envoi des notifications lors d'une demande effectuée à partir de la page contact. /// </summary> /// <param name="message">Modèle de message</param> public void Publish(NewContactMessage message) { using (var smtpClient = new SmtpClient()) { using (var notification = _mailMerge.NewContactNotification(message)) { smtpClient.Send(notification); } } }
public MailMessage NewContactNotification(NewContactMessage message) { Require.NotNull(message, "message"); var tpl = new Template(Resources.NewContactNotificationBody); tpl.Add("Message", message); var mail = new MailMessage { Body = tpl.Render(FrenchCultureInfo_), IsBodyHtml = false, Subject = String.Format( FrenchCultureInfo_, "Nouveau message sur le site de la part de {0}.", message.EmailAddress.Address) }; mail.To.Add(Constants.ContactAddress); return(mail); }