Отправка писем через SMTP с авторизацией на C#

 

Отправка почты через SMTP с авторизацией на C#

 

Для отправки почтовых сообщений используются классы SmtpClient и MailMessage

 

 

        private bool SendMailLocal(

            string smtp_server,

            string mail_user,

            string mail_password,

 

            string mail_from,

            string mail_to,

            string subject,

            string message,

 

            bool is_html)

        {

            if (string.IsNullOrEmpty(mail_to) || mail_to.Contains("@") == false)

                return false;

          

            System.Net.Mail.MailMessage mess =

new System.Net.Mail.MailMessage(

mail_from, mail_to, subject, message);

 

            mess.SubjectEncoding = System.Text.Encoding.UTF8;

            mess.BodyEncoding = System.Text.Encoding.UTF8;

 

            mess.IsBodyHtml = is_html;

 

            System.Net.Mail.SmtpClient client =

new System.Net.Mail.SmtpClient(smtp_server);

 

            if (string.IsNullOrEmpty(mail_user))

            {

                client.UseDefaultCredentials = true;

            }

            else

            {

 

                client.Credentials = new System.Net.NetworkCredential(

mail_user, mail_password);

            }

            // Отправляем письмо

            client.Send(mess);

 

            return true;

        }

 


 

 

 
25.11.2008

Отзывы и комментарии

 


 
Тема
Ваше имя
Почтовый адрес
Текст сообщения
Ключ защиты:
Защита от спама
 
 
 
 
10.12  .NET Reactor
15.11  n
15.11  C# ClickOnce
 
01.08  Task Context
01.08  XLSX в Mono
27.07  прокси