我正在使用 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 来创建复选框,还是我只需要包含复选框的图像?提前致谢。