Добавить все файлы из папки как вложения в письмо (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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д