我正在使用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