Программирование
Веб программирование
Кликните сюда http://podtrade.ru/ чтобы купить манжеты. . Похоронный агент. Вызов ритуального агента на дом на ritual-biant.ru.

Отправка E-Mail [C#]

 
 

Здравствуйте. Поскольку графомания у меня прогрессирует, решил я добавить еще одну статью. Статья будет, как всегда, с примерами на C#, но более-менее умелый VB'шник с легкостью перепишет весь код под VB.NET.

Начнем, пожалуй

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

Создадим клиент:

var client = new SmtpClient("$Mail-Server-Address$", $Mail-Server-Port$);

Референция конструктора:

SmtpClient(string host, int port);

Создадим экземпляр класса MailMessage:

var msg = new MailMessage("from", "to");

Теперь зададим тему и содержимое письма (к слову говоря, все можно задать и в конструкторе). А также логин и пароль smtp-клиенту. Затем отправим письмо методом Send нашего объекта client:


var client = new SmtpClient("smtp.yandex.ru");

var msg = new MailMessage("from", "to");

msg.Subject = "My test message";
msg.Body =
      "Hello, my friend! Just imagine, that I just written a incredible program to send this meaningless letter to you a billion times only by several clicks!";
msg.SubjectEncoding = Encoding.UTF8;
msg.BodyEncoding = Encoding.UTF8;
// приоритет
msg.Priority = MailPriority.High;
// тело письма в html?
msg.IsBodyHtml = false;

client.Credentials = new NetworkCredential("login", "password");
client.Send(msg);

Вот и все. Не забудьте все необходимые данные указать правильно.


Есть вопросы? Спроси на нашем форуме!!
ruslang0230 [13.07.2013 10:58]

CoolHacker, можно у тебя взять этот код для 3 части веб-броузера?

Coolhacker770 [13.07.2013 11:09]

можно

ruslang0230 [13.07.2013 12:00]

Спасибо, я его буду использовать для отправки ссылок по e-mail
как в FireFox

LetSevI10 [11.04.2014 15:18]

Могут возникнуть проблемы из-за неуказанного порта

Edward300 [12.04.2014 00:19]

Stertor, govnokod.ru?



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.