Отправка 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));
}