Добавить все файлы из папки как вложения в письмо (System.Net.Mail) - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, Подскажите пожалуйста как добавить все файлы тхт из заданной папки. количество файлов тхт заранее не известно. Файлы нужно добавить как вложение в письмо. Для отправки через smtp.
Листинг программы
  1. private void sendMailReport()
  2. {
  3. try
  4. {
  5. string[] GetAllTxt = Directory.GetFiles(Environment.CurrentDirectory + @"\folder", "*.txt");
  6. var msg = new MailMessage("otpravitel@example.ru", "poluchatel@example.ru", "tema", "telo");
  7. var smtpClient = new SmtpClient("smtp.example.ru", 25);
  8. smtpClient.Credentials = new NetworkCredential("otpravitel@example.ru", "password");
  9. smtpClient.EnableSsl = true;
  10. smtpClient.Send(msg);
  11. MessageBox.Show("Письмо отправлено успешно!");
  12. }
  13. catch (Exception ex)
  14. {
  15. MessageBox.Show("oshibka otpravki");
  16. }
  17. }

Решение задачи: «Добавить все файлы из папки как вложения в письмо (System.Net.Mail)»

textual
Листинг программы
  1. for (int i = 0; i < GetAllTxt.Count(); i++)
  2.                 {
  3.                     Attachment atm = new Attachment(GetAllTxt[i]);
  4.                     msg.Attachments.Add(atm);
  5.                 }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы