Добавить все файлы из папки как вложения в письмо (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);
}