Проверьте Mail.dll компонент электронной почты :
IMail email = Mail.Text("This is message body")
.Subject("Test")
.From(new MailBox("mail@in_the_certificate.com", "Alice"))
.To(new MailBox("bob@mail.com", "Bob"))
.AddAttachment(@"c:\invoice.pdf")
.SignWith(new X509Certificate2("TestCertificate.pfx", ""))
.Create();
using (Smtp smtp = new Smtp())
{
smtp.Connect("smtp.server.com");
smtp.Ehlo();
smtp.Login("user", "password");
smtp.SendMessage(email);
smtp.Close();
}
Вы также можете использовать шаблонизатор Mail.dll для создания тела сообщения.
Отказ от ответственности:Обратите внимание, что это коммерческий продукт (по разумным ценам), который я помог создать.