При помощи каких средств можно реализовать самому SMTP client(System.Net.Mail),если я использую
new SmtpClient();
Port
Host
EnableSsl
DeliveryMethod
UseDefaultCredentials
Credentials
Send(new MailMessage())
Можете посмотреть мою реализацию здесь: https://github.com/Zergatul/ZergatulLib/blob/master/Zergatul/Network/Smtp/SmtpConnection.cs
Используется вот так:
var smtp = new SmtpConnection();
smtp.Connect("smtp.mail.ru", 587);
smtp.ExtendedHello("bla-bla");
smtp.StartTls("mail.ru");
smtp.ExtendedHello("bla-bla");
smtp.AuthPlain("mail_acc", "password");
smtp.Mail("mail_acc@mail.ru");
smtp.Recipient("recipient@gmail.com");
smtp.Data(EmailFormatter.GetText("Bill Gates <mail_acc@mail.ru>", "Subject", "Steve Jobs <recipient@gmail.com>", "Hello"));
//smtp.Data(EmailFormatter.GetHtml("Bill Gates <mail_acc@mail.ru>", "Subject", "Steve Jobs <recipient@gmail.com>", "<h1>Hello!</h1><a href='stackoverflow.com'>click!</a>"));
smtp.Quit();
Сборка персонального компьютера от Artline: умный выбор для современных пользователей