/// <summary> /// Queues an email for sending to the specified email address /// </summary> public Task SendAsync(string toEmail, string toDisplayName, IMailTemplate template) { var toAddress = new SerializeableMailAddress(toEmail, toDisplayName); var message = _mailMessageRenderer.Render(template, toAddress); return(_mailDispatchService.DispatchAsync(message)); }
/// <summary> /// Queues an email for sending to the specified email address /// </summary> public void Send(string toEmail, string toDisplayName, IMailTemplate template) { var toAddress = new SerializeableMailAddress(toEmail, toDisplayName); var message = _mailMessageRenderer.Render(template, toAddress); _mailDispatchService.Dispatch(message); }
public MailMessage Render(IMailTemplate template, SerializeableMailAddress toAddress) { var message = new MailMessage(); message.Subject = template.Subject; message.To = toAddress; FormatFromAddress(template, message); message.TextBody = RenderView(template, "text"); message.HtmlBody = RenderView(template, "html"); return(message); }
/// <summary> /// Queues an email for sending to the specified email address /// </summary> public async Task SendAsync(SerializeableMailAddress address, IMailTemplate template) { Condition.Requires(address).IsNotNull(); await SendAsync(address.Address, address.DisplayName, template); }
/// <summary> /// Queues an email for sending to the specified email address /// </summary> public void Send(SerializeableMailAddress address, IMailTemplate template) { Send(address.Address, address.DisplayName, template); }