Отправка почты в C#
В предыдущем посте я писал о получении и чтении мейлов, теперь же речь пойдёт об отправке сообщений из того же C#. В целом, тут сложностей нет никаких. Нет необходимости искать какие-то внешние библиотеки и компоненты. .Net Framework содержит в своем пространстве имен все необходимое для формирования письма и его отправки по SMTP протоколу. Прежде всего добавьте:
using System.Net.Mail;
Тут содержится все, что нам необходимо для отправки почты.
Далее приведу функцию, которая отправляет сообщение:
void SendMess(string subject, string body, string host, int port, string user, string pass, string From, string To,bool usessl)
{
try
{
MailMessage Msg = new MailMessage();
Msg.To.Add(To);
// From
System.Net.Mail.MailAddress mailAddress = new System.Net.Mail.MailAddress(From);
Msg.From = mailAddress;