// Рассылка расписания заинтересованным лицам public static void SendTimetable(string FilePath, string GroupName) { // Считать настройки string[] MailSettings = ReadSettings(); // Адрес SMTP-сервера и порт для отправки письма SmtpClient SMTP = new SmtpClient("smtp." + MailSettings[0].Split('@')[1], Int32.Parse(MailSettings[1])); SMTP.Credentials = new NetworkCredential(MailSettings[0], "xwmhsbecouzeincn"); SMTP.EnableSsl = true; // Отправитель MailAddress Sender = new MailAddress(MailSettings[0]); // Получатели-родители List <MailAddress> AddressParents = DBOperations.GetParentsEmail(GroupName); // Получатели-сотрудники List <MailAddress> AddressEmployee = DBOperations.GetEmployeeEmail(GroupName); // Письмо MailMessage Letter = new MailMessage(); Letter.From = Sender; // тема письма Letter.Subject = "Изменение в расписании занятий группы продленного дня"; Letter.Attachments.Add(new Attachment(FilePath)); // Для каждого получателя пишем текст письмо foreach (MailAddress Recipient in AddressParents) { // Получатель Letter.To.Add(Recipient); // Текст письма Letter.Body = Recipient.DisplayName + ", доводим до Вашего сведения, что расписание занятий в группе продленного дня, где занимается Ваш ребенок, было изменено. В приложении новое расписание."; SMTP.Send(Letter); Letter.To.Remove(Recipient); } // Для каждого получателя создаем письмо foreach (MailAddress Recipient in AddressParents) { // Получатель Letter.To.Add(Recipient); // Текст письма Letter.Body = Recipient.DisplayName + ", доводим до Вашего сведения, что расписание занятий в группе продленного дня, где Вы ведете занятия, было изменено. В приложении новое расписание."; SMTP.Send(Letter); Letter.To.Remove(Recipient); } }