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("xxxxxx@gmail.com");
mail.To.Add("xxxxxx@gmail.com");
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标记的方式:
mail.Body = "content here"
我尝试使用:
mail.Body = "<h1>content here</h1>"
......等等,但那是明文。对我的案子有什么建议吗?
答案 0 :(得分:2)
将MailMessage.IsBodyHtml
设为true。
mail.IsBodyHtml = true;
答案 1 :(得分:1)
您应该将IsBodyHtml设置为true才能生效。
答案 2 :(得分:0)
尝试在代码中使用mail.IsBodyHtml = true;