Отправка e-mail нескольким адресатам с вложениями - C#

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

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

Здравствуйте уважаемые гуру C#! Недавно пришлось столкнуться данным языком ранее с программированием дела увы не имела( Передомной вот такая вот не легкая задачка : Необходимо что бы программа брала из каталога файлы архива, называются они примерно так - sam_otprav.arj, penz_otprav.arj, mos_otprav.arj и т п, всего их может быть 76 штук. Необходимо что бы программа формировала письма, и отправляла их на указанные в текстовом файле адреса, адреса указанны вместе с первыми тремя буквами названия файла архива, к примеру :
sam:removed@mail.ru pen:рremoved@mail.ru mos:removed@mail.ru
и прикладывала к ним соотв. архивы. С отправкой письма, я разобралась :
Листинг программы
  1. static void Main1()
  2. {
  3. //Авторизация на SMTP сервере
  4. SmtpClient Smtp = new SmtpClient("192.168.0.3", 25);
  5. Smtp.Credentials = new NetworkCredential("АДРЕС ЯЩИКА", "ПАРОЛЬ");
  6. //Smtp.EnableSsl = false;
  7. //Формирование письма
  8. MailMessage Message = new MailMessage();
  9. Message.From = new MailAddress("removed@mail.ru");
  10. Message.To.Add(new MailAddress("removed@mail.ru"));
  11. Message.Subject = "Ино из Саратова";
  12. Message.Body = " ";
  13. //Прикрепляем файл
  14. string file = "D:\\robotino\\OUT\\penz_otprav.arj";
  15. try
  16. {
  17. Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet);
  18. Message.Attachments.Add(attach);
  19. Smtp.Send(Message);//отправка
  20. }
  21. catch (Exception ex)
  22. {
  23. Console.WriteLine("Error reading file");
  24. }
Но с самым главным так и не справилась увы( Я увы не поняла как работают циклы в программировании, нужно переменная

file

равнялась адресу из текстового файла, и соотв адрес в строке

Message.To.Add(new MailAddress("removed@mail.ru"));

был идентичен. Уважаемые участники надежда только на Вас, подскажите глупенькой, в какую сторону смотреть?( Если ответ будет подкреплен еще и примером, буду очень благодарна, очень!
Так же, не обязательно что бы адреса и идентификаторы оставались в отдельном файле, возможно их поместить в код. Умоляю, откликнись мой волшебный спаситель
вверх!

Решение задачи: «Отправка e-mail нескольким адресатам с вложениями»

textual
Листинг программы
  1. {
  2. //нашли совпадение, можно добавить адрес
  3. Message.To.Add(new MailAddress(ad));
  4. }

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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