我正在使用c#MailMessage创建一封电子邮件,我试图添加一个不需要单击的复选框。这个复选框将用于一个事件清单(如装箱单)。我有:电子邮件中的复选框
MailMessage objEmail = new MailMessage();
objEmail.From = new MailAddress("[email protected]");
objEmail.To.Add(new MailAddress("[email protected]"));
objEmail.CC.Add(new MailAddress("[email protected]"));
objEmail.Bcc.Add(new MailAddress("[email protected]"));
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
输出使用outlook.com:
带来什么
我有一辆自行车
我有一辆车使用Microsoft Outlook在Outlook
输出:
什么TO BRING
[]我有一辆自行车
[]我有一辆车在Outlook
输出使用hotmail.com:
带来什么
我有一辆自行车
[]我有一辆车
所以问题在于邮件客户端,但问题是什么不一致。我有什么办法可以做出一致的输出? 有没有一种方法可以用来创建复选框,或者我只需要包含复选框的图像? 在此先感谢。
我会说邮件格式与它有关。 –
它如何以纯文本的形式到达? – Prix
您的邮件客户端可能会过滤掉这些控件吗? – Basuro