1

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を使用する方法はありますか、それともチェックボックスの画像を含めるだけですか? 前もって感謝します。

4

3 に答える 3

1

Outlook.com には、1 つの親内に複数のチェック ボタンまたはラジオ ボタンを表示するという問題があります。// / そこにテーブルを追加し、2 つのチェック ボックスを別の行に追加すると、正常に動作するはずです。

奇妙なマイクロソフトの考え方

于 2013-07-08T09:58:21.670 に答える
1

私の推測では、電子メール クライアントがチェック ボックスを処理する方法と矛盾していると思われます。

すべての電子メール クライアントが表示できるように、それぞれをプレーン テキストである [X] に変更しないでください。

于 2013-07-03T17:02:20.977 に答える