Хотите прямо сейчас получить бесплатный видеокурс по программированию для начинающих?

Отправляем email (C#)

Сентябрь 10, 2013

8863_original В этой статья я хотел бы вам рассказать как отправлять email сообщения из своего приложения на c#. Мы будем подключаться к smtp серверу, например почты Яндекса, и указывая свой логин и пароль от почты, мы будем отправлять сообщение.

Для реализации нашей задачи мы будем пользоваться тремя объектами. System.Net.Mail.SmtpClient для отправки сообщения, System.Net.Mail.MailMessage для представления сообщения, и System.Net.NetworkCredential для авторизации.

Для начала создадим клиент var client = new SmtpClient(«smtp.yandex.ru»);

SmtpClient конструктор, который вторым параметром может принимать порт подключения, если его не указать порт будет по умолчанию. Создаем экземпляр класса Mailmessage в конструкторе которого укажем от кого и кому письмо
var msg = new MailMessage(«from», «to»);
После этого к нашему msg добавляем свойства письма: тему, текст, кодировку и т.д. В итоге у нас получается:

var client = new SmtpClient("smtp.yandex.ru");
var msg = new MailMessage("from", "to");
msg.Subject = "Тема письма";
msg.Body = "Текст письма";
msg.SubjectEncoding = Encoding.UTF8;
msg.BodyEncoding = Encoding.UTF8;
 msg.Priority = MailPriority.High;
msg.IsBodyHtml = false;
client.Credentials = new NetworkCredential("Логин", "Пароль");
client.Send(msg);

Методом Send мы отправили письмо с указанными параметрами.



2 Комментариев к записи Отправляем email (C#)

  1. Яков on 10.09.2013 at 14:37

    Спасибо за пример. Расскажите еще, пожалуйста, как файлы отправлять.

  2. доктор Брейн on 15.09.2013 at 14:15

    А можно на Delphi? А то я давно ищу подобный материал, но мне все не попадается внятных инструкций.

Добавить комментарий для доктор Брейн Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Поддержите проект

Хит продаж:

Случайный анекдот

Моя вторая книга

Что это???

Программирование для Android:

Мы вконтакте

Помощь сайту

Понравился сайт? Он сильно нуждается в раскрутке.

Чтобы помочь в раскрутке - опубликуйте ссылку на сайт (или любую его страницу) на любом другом сайте в интернете. Тогда сайт станет чуточку популярнее.

Или просто нажмите на кнопки социальных сетей которые стоят в конце каждой статьи

Вместе мы сможем сделать программирование более популярным и более понятным для всех!

Заранее спасибо!
Артём Кашеваров.