Как сделать архивацию и отправку файлов на почту? - 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());
}
}
}
}