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("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>" 

...などですが、それはもちろんプレーンテキストです。私の場合の提案はありますか?

4

3 に答える 3

2

真に設定MailMessage.IsBodyHtmlします。

mail.IsBodyHtml = true;
于 2013-03-27T15:27:39.793 に答える
1

これを機能させるには、 IsBodyHtmlを true に設定する必要があります。

于 2013-03-27T15:27:48.277 に答える
0

mail.IsBodyHtml = true;コードで使用してみてください

于 2013-03-27T15:30:50.803 に答える