我有一个asp.net/C#页面,它会发表评论,然后通过电子邮件发送该评论。有时,当用户在评论中输入“&”时,评论将被截断。例如,如果评论是“测试&测试”,电子邮件只发出“测试”。为Outlook HTML电子邮件编码特殊字符
我试过HttpUtility.HtmlEncode - 但它看起来像问题是在外观方面,而不是在C#方面。
我有一个asp.net/C#页面,它会发表评论,然后通过电子邮件发送该评论。有时,当用户在评论中输入“&”时,评论将被截断。例如,如果评论是“测试&测试”,电子邮件只发出“测试”。为Outlook HTML电子邮件编码特殊字符
我试过HttpUtility.HtmlEncode - 但它看起来像问题是在外观方面,而不是在C#方面。
为什么不直接指定电子邮件格式为纯文本?
MailMessage mail = new MailMessage();
mail.IsBodyHtml = false;
如何输入评论?文本框 ?
确保发送电子邮件的ASP.NET页面正确获取文本,并且之前未截断。这个问题似乎令人惊讶,如果评论是不正确的URL编码,并且页面只接收第一部分作为参数。
ASP.NET页面正在发送“测试&测试” - 但Outlook不知道该怎么做。 –
为了格式化的目的,我需要使用HTML格式的电子邮件。 –