c# MailMessage を使用してメールを作成していますが、クリックする必要のないチェックボックスを追加しようとしています。チェックボックスは、イベントに何を持っていくかのチェックリスト (パッキング リストなど) に使用されます。私は持っている:
MailMessage objEmail = new MailMessage();
objEmail.From = new MailAddress("sender@hotmail.com");
objEmail.To.Add(new MailAddress("example1@hotmail.com"));
objEmail.CC.Add(new MailAddress("example2@hotmail.com"));
objEmail.Bcc.Add(new MailAddress("example3@hotmail.com"));
objEmail.Subject = "Packing list!";
objEmail.IsBodyHtml = true;
objEmail.Body = @"<div width=""800px"">
<h3>WHAT TO BRING</h3>
<form>
<input type=""checkbox"" name=""item"" value=""shirt"">Shirt<br>
<input type=""checkbox"" name=""item"" value=""shoes"">Shoes
</form></div>";
しかし、メールを送信すると、チェックボックスがリストに表示されません。
outlook.com を使用した Outlook での出力:
持ち物
私は自転車
を持っています 車を持っています
Microsoft Outlook を使用した Outlook での出力:
持ち物
[ ]私は自転車を持っています
[ ]私は車を持っています
hotmail.com を使用した Outlook での出力:
持ち物
私は自転車を持っています
[]私は車を持っています
したがって、問題はメール クライアントにありますが、問題の内容には一貫性がありません。一貫した出力を行う方法はありますか? チェックボックスを作成するために機能するhtmlを使用する方法はありますか、それともチェックボックスの画像を含めるだけですか? 前もって感謝します。