2013-03-27 5 views
0
private void button1_Click(object sender, EventArgs e) 
{ 
    if (check() == true) // True: sends mail 
    { 
     try 
     { 
      // Mailmessage wordt gedeclareerd (hiermee kan je mails sturen) 
      MailMessage mail = new MailMessage(); 
      // SMTP server van GMAIL wordt hier aangegeven 
      SmtpClient smtpali = new SmtpClient("smtp.gmail.com");     

      mail.From = new MailAddress("[email protected]"); 
      mail.To.Add("[email protected]"); 
      mail.Subject = "Test Mail"; 
      mail.Body = "Beste gebruiker"; 
      smtpali.Port = 587; 
      smtpali.Credentials = new NetworkCredential("user", "xxxxxxx"); 
      smtpali.EnableSsl = true; 
      smtpali.Send(mail); 
      MessageBox.Show("Mail is verzonden!"); 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show(ex.ToString()); 
     } 
    } 
    else 
    { 
     MessageBox.Show("Verkeerde combinatie!"); 
    } 
} 

Приветствую всех. Я создал систему входа в систему на C# и только что закончил форму «повторно отправить пароль». Эта форма отправляет письмо пользователю с его паролем (простым и простым). Мне было интересно, каким образом я могу использовать HTML-разметку в теле:HTML-разметка по почте

mail.Body = "content here" 

Я попытался с помощью:

mail.Body = "<h1>content here</h1>" 

... и так далее, но это конечно обычный текст. Любые предложения по моему делу?

ответ

2

Установить MailMessage.IsBodyHtml в true.

mail.IsBodyHtml = true; 
+0

Спасибо, сделал трюк! Извините за задание простого вопроса. –

0

Попробуйте использовать mail.IsBodyHtml = true; в коде

Смежные вопросы