public void Send(IMailable recipient, Message message, IMailable sender) { if (!log.IsInfoEnabled) { return; } log.Info("Recipient: {0} <{1}>", recipient.Name, recipient.EmailAddress); if (sender != null) { log.Info("Sender: {0} <{1}>", sender.Name, sender.EmailAddress); } else { log.Info("Sender: (not specified)"); } log.Info("Subject: " + message.Subject); if (message.Text != null) { log.Info(message.Text); } if (message.Html != null) { log.Info("HTML: " + message.Html); } }
public void Send(IMailable recipient, Message message, IMailable sender) { var msg = CreateMailMessage(recipient, message); if (sender != null) msg.From = CreateMailAddress(sender); else msg.From = settings.GetSenderMailAddress(); using (var client = new SmtpClient()) { client.Send(msg); } }
public void Send(IMailable recipient, Message message, IMailable sender) { var msg = CreateMailMessage(recipient, message); if (sender != null) { msg.From = CreateMailAddress(sender); } else { msg.From = settings.GetSenderMailAddress(); } using (var client = new SmtpClient()) { client.Send(msg); } }
public void Send(IMailable recipient, Message message, IMailable sender) { if (!log.IsInfoEnabled) return; log.Info("Recipient: {0} <{1}>", recipient.Name, recipient.EmailAddress); if (sender != null) { log.Info("Sender: {0} <{1}>", sender.Name, sender.EmailAddress); } else { log.Info("Sender: (not specified)"); } log.Info("Subject: " + message.Subject); if (message.Text != null) { log.Info(message.Text); } if (message.Html != null) { log.Info("HTML: " + message.Html); } }
private MailMessage CreateMailMessage(IMailable recipient, Message message) { var msg = new MailMessage(); msg.To.Add(CreateMailAddress(recipient)); if (message.Html == null) { msg.Body = message.Text; msg.IsBodyHtml = false; } else if (message.Text == null) { msg.Body = message.Html; msg.IsBodyHtml = true; } else { msg.Body = message.Html; var alternate = AlternateView.CreateAlternateViewFromString(message.Html); alternate.ContentType = new ContentType("text/html"); msg.AlternateViews.Add(alternate); } return msg; }
private MailMessage CreateMailMessage(IMailable recipient, Message message) { var msg = new MailMessage(); msg.To.Add(CreateMailAddress(recipient)); if (message.Html == null) { msg.Body = message.Text; msg.IsBodyHtml = false; } else if (message.Text == null) { msg.Body = message.Html; msg.IsBodyHtml = true; } else { msg.Body = message.Html; var alternate = AlternateView.CreateAlternateViewFromString(message.Html); alternate.ContentType = new ContentType("text/html"); msg.AlternateViews.Add(alternate); } return(msg); }
public void Send(IMailable recipient, Message message) { Send(recipient, message, null); }
private MailAddress CreateMailAddress(IMailable mailable) { return(new MailAddress(mailable.EmailAddress, mailable.Name)); }
private MailAddress CreateMailAddress(IMailable mailable) { return new MailAddress(mailable.EmailAddress, mailable.Name); }