private MailMessage CreateMailMessage(IFileInfo[] outdatedFiles) { var message = new MailMessage(string.Join(";", Settings.ToEmailAddresses), Settings.FromEmailAddress); if (outdatedFiles.Any()) { var friendlyMessage = string.Format("There are {0} files that were not copied: ", outdatedFiles.Count()); var body = new StringBuilder(); Console.WriteLine(friendlyMessage); body.Append(friendlyMessage); foreach (var file in outdatedFiles) { Console.WriteLine("\t" + file); body.Append("\t" + file.Name); } message.Subject = "Wake Up!"; message.Body = body.ToString(); } else { Console.WriteLine("All files are up to date!"); message.Subject = "Keep sleeping... All is Good."; message.Body = "All files are up to date!"; } return message; }