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