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