пример как отправлять почту в C#

пример как отправлять почту в C#

 

(на примере аккаунта gmail, используя ssl)

using System;
using System.Net;
using System.Net.Mail;

namespace MailSend
{
    class Program
    {
        static void Main(string[] args)
        {
            MailMessage message;
            SmtpClient client;

            message = new System.Net.Mail.MailMessage(
               "MailTo<mailto@gmail.com>",
               "mailfrom@gmail.com",
               "Subject",
               "Body");

            client = new SmtpClient("smtp.gmail.com", 587)
            {
                Credentials = new NetworkCredential("mailfrom@gmail.com", "PASSWORD"),
                EnableSsl = true
            };

            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;

            //добавляем в аттачмент картинку
            message.Attachments.Add(new Attachment("picture.jpg", "image/jpeg"));

            //добавляем адрес BCC при необходимости
            MailAddress bcc = new MailAddress("bcc_mail@gmail.com");
            message.Bcc.Add(bcc);

            try
            {
                client.Send(message);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.ToString());
                return;
            }

            return;
        }
    }
}

Читайте также: