Dear {lineManager.Name},
"); + body.Append($"{Configuration["Email:TimesheetSubmissionEmailBody"]} by {staff.Name} for the week commencing {timesheet.StartDate.ToString("dd/MM/yy")}.
"); + body.Append($"{Configuration["Email:TimesheetSubmissionEmailEndBody"]}
"); + body.Append($""); + body.Append("Sent from CapX
"); + + // Send email + Debug.WriteLine($"** Sending Timesheet Submission email to {string.Join("|", recipients)}"); + foreach (var recipient in recipients) + { + SendEmail(recipient, subject, body.ToString()); + await Task.Delay(1000); + } } - - // Create email - var subject = $"{Configuration["Email:TimesheetSubmissionEmailSubject"]}. {staff.ShortName} [{timesheet.StartDate.ToString("dd/MM/yy")}]"; - - StringBuilder body = new StringBuilder(); - body.Append($"Dear {lineManager.Name},
"); - body.Append($"{Configuration["Email:TimesheetSubmissionEmailBody"]} by {staff.Name} for the week commencing {timesheet.StartDate.ToString("dd/MM/yy")}.
"); - body.Append($"{Configuration["Email:TimesheetSubmissionEmailEndBody"]}
"); - body.Append($""); - body.Append("Sent from CapX
"); - - // Send email - Debug.WriteLine($"** Sending Timesheet Submission email to {string.Join("|", recipients)}"); - SendEmail(recipients, subject, body.ToString()); } } } @@ -310,9 +312,13 @@ await Task.Run(async () => } recipients.AddRange(lineManagerEmailAddresses); } + Debug.WriteLine($"** Sending email to {string.Join(',', recipients)}"); - SendEmail(recipients, subject, body.ToString()); - await Task.Delay(1000); + foreach (var recipient in recipients) + { + SendEmail(recipient, subject, body.ToString()); + await Task.Delay(1000); + } } } } @@ -470,8 +476,11 @@ await Task.Run(async () => recipients.AddRange(lineManagerEmailAddresses); } Debug.WriteLine($"** Sending email to {string.Join(',', recipients)}"); - SendEmail(recipients, subject, body.ToString()); - await Task.Delay(1000); + foreach (var recipient in recipients) + { + SendEmail(recipient, subject, body.ToString()); + await Task.Delay(1000); + } } } }