Добавить все файлы из папки как вложения в письмо (System.Net.Mail) - C#
Формулировка задачи:
Добрый день,
Подскажите пожалуйста как добавить все файлы тхт из заданной папки. количество файлов тхт заранее не известно.
Файлы нужно добавить как вложение в письмо. Для отправки через smtp.
private void sendMailReport() { try { string[] GetAllTxt = Directory.GetFiles(Environment.CurrentDirectory + @"\folder", "*.txt"); var msg = new MailMessage("otpravitel@example.ru", "poluchatel@example.ru", "tema", "telo"); var smtpClient = new SmtpClient("smtp.example.ru", 25); smtpClient.Credentials = new NetworkCredential("otpravitel@example.ru", "password"); smtpClient.EnableSsl = true; smtpClient.Send(msg); MessageBox.Show("Письмо отправлено успешно!"); } catch (Exception ex) { MessageBox.Show("oshibka otpravki"); } }
Решение задачи: «Добавить все файлы из папки как вложения в письмо (System.Net.Mail)»
textual
Листинг программы
for (int i = 0; i < GetAllTxt.Count(); i++) { Attachment atm = new Attachment(GetAllTxt[i]); msg.Attachments.Add(atm); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д