Отправка 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
static void Main1() { //Авторизация на SMTP сервере SmtpClient Smtp = new SmtpClient("192.168.0.3", 25); Smtp.Credentials = new NetworkCredential("АДРЕС ЯЩИКА", "ПАРОЛЬ"); //Smtp.EnableSsl = false; //Формирование письма MailMessage Message = new MailMessage(); Message.From = new MailAddress("removed@mail.ru"); Message.To.Add(new MailAddress("removed@mail.ru")); Message.Subject = "Ино из Саратова"; Message.Body = " "; //Прикрепляем файл string file = "D:\\robotino\\OUT\\penz_otprav.arj"; try { Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet); Message.Attachments.Add(attach); Smtp.Send(Message);//отправка } catch (Exception ex) { Console.WriteLine("Error reading file"); }
file
равнялась адресу из текстового файла, и соотв адрес в строкеMessage.To.Add(new MailAddress("removed@mail.ru"));
был идентичен. Уважаемые участники надежда только на Вас, подскажите глупенькой, в какую сторону смотреть?( Если ответ будет подкреплен еще и примером, буду очень благодарна, очень!
Так же, не обязательно что бы адреса и идентификаторы оставались в отдельном файле, возможно их поместить в код.
Умоляю, откликнись мой волшебный спаситель
вверх!
Решение задачи: «Отправка e-mail нескольким адресатам с вложениями»
textual
Листинг программы
{ //нашли совпадение, можно добавить адрес Message.To.Add(new MailAddress(ad)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д