我有一个asp.net / C#页面,它会发表评论,然后通过电子邮件发表评论。有时用户输入“&”在评论中,评论被截断。因此,例如,如果评论是“测试和测试”,则电子邮件仅发送“测试”。
我已经尝试过HttpUtility.HtmlEncode - 但看起来问题是在Outlook方面,而不是在C#方面。
答案 0 :(得分:0)
为什么不将电子邮件格式指定为纯文本?
MailMessage mail = new MailMessage();
mail.IsBodyHtml = false;
如何输入评论? TextBox?
答案 1 :(得分:0)
确保发送电子邮件的ASP.NET页面正确获取文本,之前不会截断。如果评论没有正确地编码URL并且页面仅接收第一部分作为参数,则问题似乎令人惊讶。