对 Outlook HTML 电子邮件的特殊字符进行编码
我有一个 asp.net / C# 页面,它接受评论,然后通过电子邮件发送该评论。有时当用户输入“&”时在评论中,评论被截断。例如,如果评论是“测试和测试”,则电子邮件仅发送“测试”。
我已经尝试过 HttpUtility.HtmlEncode - 但看起来问题出在 Outlook 端,而不是 C# 端。
I have an asp.net / C# page which takes a comment, and then emails that comment. Sometimes when the user enters "&" in the comment, the comment is being truncated. So for example if the comment is "test & test" the email only sends out "test ".
I have tried HttpUtility.HtmlEncode - but it looks like the issue is on the outlook side and not on the C# side.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不直接将电子邮件格式指定为纯文本呢?
评论是如何输入的?文本框?
Why not just specify the email format to be plain text?
How is the comment being entered? TextBox ?
确保发送电子邮件的 ASP.NET 页面正确获取文本并且文本之前未被截断。如果评论的 URL 编码不正确并且页面仅接收第一部分作为参数,那么问题似乎令人惊讶。
Make sure that the ASP.NET page that is sending the email gets the text correctly and it is not truncated before. The issue seems surprisingly like if the comment is not URL encoded correctly and the page receives only the first part as a parameter.