Пример #1
0
        /// <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));
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
 /// <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);
 }