public override async Task <ExecutionResult> RunAsync(IStepExecutionContext context) { if (EmailAddresses == null) { EmailAddresses = new List <string>(); } if (CcEmailAddresses == null) { CcEmailAddresses = new List <string>(); } if (BccEmailAddresses == null) { BccEmailAddresses = new List <string>(); } //_logger.LogInformation("STEP: SendEmail"); //var x = _emailSender.SendEmailAsync(EmailAddresses.ToArray(), CcEmailAddresses.ToArray(), BccEmailAddresses.ToArray(), EmailSubject, EmailMessage, IsBodyHtml, MailPriority); Task.Run(() => _emailSender.SendEmailAsync(EmailAddresses.ToArray(), CcEmailAddresses.ToArray(), BccEmailAddresses.ToArray(), EmailSubject, EmailMessage, true, MailPriority)); return(ExecutionResult.Next()); }