пример как отправлять почту в 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; } } }