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

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


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

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

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