Как сделать архивацию и отправку файлов на почту? - C#
Формулировка задачи:
Точнее интересует как сделать сбор нужных файлов и архивацию.
Например, у меня на ПК, на раб. столе есть пару файлов, как мне их отправить себе на email?
Интересует как это сделать в консольном приложении.
Решение задачи: «Как сделать архивацию и отправку файлов на почту?»
textual
Листинг программы
using System; using System.Net.Mail; using Ionic.Zip; namespace zip_test { class Program { static void Main(string[] args) { ZipFile zip = new ZipFile(); zip.AddFile("Err.jpg"); zip.AddFile("1.txt"); zip.Save("Archive.zip"); string strTo = "raspirdulin@mama.ru"; string strFrom = "father@mama.ru"; MailMessage message = new MailMessage(strFrom, strTo); message.Subject = "Это спам"; message.Body = @"Кушай спам"; Attachment data = new Attachment("Archive.zip"); message.Attachments.Add(data); SmtpClient client = new SmtpClient("smtp.mama.ru"); client.UseDefaultCredentials = true; try { client.Send(message); } catch (Exception ex) { Console.WriteLine("Exception caught in CreateTestMessage2(): {0}", ex.ToString()); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д