编码Outlook HTML电子邮件的特殊字符

时间:2010-03-24 17:58:01

标签: asp.net email url-encoding mailmessage

我有一个asp.net / C#页面,它会发表​​评论,然后通过电子邮件发表评论。有时用户输入“&”在评论中,评论被截断。因此,例如,如果评论是“测试和测试”,则电子邮件仅发送“测试”。

我已经尝试过HttpUtility.HtmlEncode - 但看起来问题是在Outlook方面,而不是在C#方面。

2 个答案:

答案 0 :(得分:0)

为什么不将电子邮件格式指定为纯文本?

MailMessage mail = new MailMessage();

mail.IsBodyHtml = false;

如何输入评论? TextBox?

答案 1 :(得分:0)

确保发送电子邮件的ASP.NET页面正确获取文本,之前不会截断。如果评论没有正确地编码URL并且页面仅接收第一部分作为参数,则问题似乎令人惊讶。