2010-03-24 50 views
0

我有一个asp.net/C#页面,它会发表​​评论,然后通过电子邮件发送该评论。有时,当用户在评论中输入“&”时,评论将被截断。例如,如果评论是“测试&测试”,电子邮件只发出“测试”。为Outlook HTML电子邮件编码特殊字符

我试过HttpUtility.HtmlEncode - 但它看起来像问题是在外观方面,而不是在C#方面。

回答

0

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

MailMessage mail = new MailMessage(); 

mail.IsBodyHtml = false; 

如何输入评论?文本框 ?

+0

为了格式化的目的,我需要使用HTML格式的电子邮件。 –

0

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

+0

ASP.NET页面正在发送“测试&测试” - 但Outlook不知道该怎么做。 –