示例#1
0
 /// <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);
         }
     }
 }
示例#2
0
        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);
        }