Отправка E-mail в виде HTML с форматированием и картинками - C#
Формулировка задачи:
Программирую клиент-серверную онлайн игрушку и столкнулся с проблемой, не могу при регистрации пользователей отправить им на почтовый ящик красивое письмо с регистрационным кодом. В интернете полным полно статей как отправлять письма на почтовые ящики из C# в виде обыкновенной строки с вложениями, но нигде нет примеров отправки в виде HTML страницы с красивыми ссылками, картинками, форматированиями текста, так как например можно отправлять из почтовых клиентов The Bat или Thunderbird Вот стандартный вездесущий пример отправки письма строкой:
Поделитесь соображениями на этот счет
//E-mail using
using System.Web;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
//Авторизация на SMTP сервере
SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 25);
Smtp.Credentials = new NetworkCredential("login", "pass");
Smtp.EnableSsl = false;
//Формирование письма
MailMessage message = new MailMessage();
message.From = new MailAddress("адрес отправителя");
message.To.Add(new MailAddress("адрес получателя"));
message.Subject = "Заголовок";
message.Body = "Сообщение";
Smtp.Send(Message);//отправкаРешение задачи: «Отправка E-mail в виде HTML с форматированием и картинками»
textual
Листинг программы
//отправка письма с regcode
//Авторизация на SMTP сервере
SmtpClient Smtp = new SmtpClient("smtp server ", port);
Smtp.Credentials = new NetworkCredential("login", "pass");
Smtp.EnableSsl = false;
//Формирование письма
MailMessage message = new MailMessage();
message.From = new MailAddress("email");
message.To.Add(new MailAddress("email"));
message.Subject = "Добро пожаловать в игру SuperGame! :)";
message.IsBodyHtml = true;
message.Body = "<html><body><br><img src=\"http://www.cyberforum.ru/images/cyberforum_logo.jpg\" alt=\"Super Game!\">" +@"
<br>Здравствуйте уважаемый(я) " + Name + @" !
<br>Вы получили это письмо, потому что вы зарегистрировались на http://www.supergame.ru или сменили e-mail в профиле.
<br>Высылаем Вам секретный код для активации вашего профиля.
<br>
<br>Код активации: <b>" + regcode + @"</b>
<br>
<br>Мы будем рады видеть Вас на нашем сайте и желаем Вам приятой игры!</body></html>";
Smtp.Send(message); //отправка письма