public async Task SendInvoiceUpcomingAsync(string email, decimal amount, DateTime dueDate, List <string> items, bool mentionInvoices) { var message = CreateDefaultMessage("Your Subscription Will Renew Soon", email); message.BccEmails = new List <string> { "*****@*****.**" }; var model = new InvoiceUpcomingViewModel { WebVaultUrl = _globalSettings.BaseServiceUri.VaultWithHash, SiteName = _globalSettings.SiteName, AmountDue = amount, DueDate = dueDate, Items = items, MentionInvoices = mentionInvoices }; message.HtmlContent = await _engine.CompileRenderAsync("InvoiceUpcoming", model); message.TextContent = await _engine.CompileRenderAsync("InvoiceUpcoming.text", model); await _mailDeliveryService.SendEmailAsync(message); }
public async Task SendInvoiceUpcomingAsync(string email, decimal amount, DateTime dueDate, List <string> items, bool mentionInvoices) { var message = CreateDefaultMessage("Your Subscription Will Renew Soon", email); var model = new InvoiceUpcomingViewModel { WebVaultUrl = _globalSettings.BaseServiceUri.VaultWithHash, SiteName = _globalSettings.SiteName, AmountDue = amount, DueDate = dueDate, Items = items, MentionInvoices = mentionInvoices }; await AddMessageContentAsync(message, "InvoiceUpcoming", model); await _mailDeliveryService.SendEmailAsync(message); }