メールの生成とフォーマットはどのように行っていますか? System.Net.Mail を使用して VB.NET/C# で実行していますか? 私が思うようにやっているのであれば、テンプレートを使用して電子メールの本文をフォーマットするときに真/偽の値の配列を渡し、電子メールのチェックボックスをオン/オフにするのが最善の策だと思いますこれらの値を使用します。例えば:
//Determine which checkboxes are checked and add them to the array.
Dim checkedBoxes New ArrayList
checkedBoxes.Add(IIf(chk_first.Checked, "checked", ""))
checkedBoxes.Add(IIf(chk_second.Checked, "checked", ""))
checkedBoxes.Add(IIf(chk_third.Checked, "checked", ""))
//Then you'd have your email generation code here. This is only the body part of it.
email.Body = String.Format(File.ReadAllText([YourTemplateFile]), checkedBoxes.ToArray())
もちろん、私はここで多くの仮定を立てています。次に、テンプレート ファイルで、チェックされた各値が配列の true/false 値を使用するため、最初の値は次のようになります。
<input type="checkbox" name="check1" value="check1" {0} />
これが役立つことを願っています。私が離れている場合は、電子メールを生成して送信するために使用しているコードを投稿してください。さらに役立つことができます.