public async Task SendAsync(IdentityMessage message) { EmailAccount emailAccount = _emailAccountRepository.FindEmailAccountsDefaultAsync(); await _emailManager.SendSimpleMessageAsync(emailAccount, emailAccount.Email, message.Destination, message.Destination, message.Subject, message.Body); // Plug in your email service here to send an email. //return Task.FromResult(0); }
public void SendCustomerProductQuote(string customerEmail, ProductQuote productQuote) { if (productQuote == null) { throw new ArgumentNullException("productQuote"); } string productQuotePDF = productQuote.ExpressCalc ? productQuote.ProductQuoteSmallPDF : productQuote.ProductQuotePDF; EmailAccount emailAccount = emailAccountRepository.FindEmailAccountsDefaultAsync(); Thread senderMail = new Thread(delegate() { emailManager.SendEmail(emailAccount, emailAccount.Email, emailAccount.DisplayName, customerEmail, customerEmail, "", "Cotización On-Line de Producto -" + productQuote.ProductQuoteCode, CreateBody(productQuote), CommonHelper.MapPath("~/Documents/Export"), productQuotePDF); }); senderMail.IsBackground = true; senderMail.Start(); }