Esempio n. 1
0
        public async Task <bool> SendActivateUserAccount(string emailAddress, string activationUrl)
        {
            var model = new
            {
                ActivationUrl = activationUrl,
            };

            var content = new EmailContent()
            {
                HtmlText  = templateExecutor.Execute("ActivateUserAccount.cshtml", model),
                PlainText = templateExecutor.Execute("ActivateUserAccount.txt", model)
            };

            using (var message = messageCreator.Create(emailAddress,
                                                       "Activate your WEEE user account", content))
            {
                return(await sender.SendAsync(message));
            }
        }
Esempio n. 2
0
        public async Task <bool> SendEmail(string template, string mailTo, string subject, object model)
        {
            var content = new EmailContent
            {
                HtmlText  = templateExecutor.Execute(template + ".cshtml", model),
                PlainText = templateExecutor.Execute(template + ".txt", model)
            };

            var message = messageCreator.Create(mailTo, subject, content);

            return(await sender.SendAsync(message));
        }