c# - 安全地将换行符插入 HTML

标签 c# html email transfer-encoding

我有一个应用程序允许用户将 html 复制粘贴到表单中。此 html 作为电子邮件发送,并且 email server will not allow more than 1000 characters per line 。因此,我想在用户点击提交后在 html 中插入换行符 (\r\n)。如何在不更改内容的情况下做到这一点?

我的想法是这样的:

html.replace('<', '\r\n<');

但这保证不会改变结果吗?属性中不允许使用“<”吗?

编辑:我实际上认为这不起作用,因为 html 可能有一个带有 if(x < 3) 之类的脚本 block 。我想我需要的是一个 html pretty-print ,可以在 js 或 C# 中工作。

最佳答案

如果您对内容进行 Base64 编码,那么您可以将内容分成您想要的任意多行。

关于c# - 安全地将换行符插入 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988217/

相关文章:

html - 我的 iOS 应用程序中的标题从中心向左移动

php - 换行符在 PHP 邮件中不起作用

email - 当电子邮件内容无效或邮件未使用 sendgrid API 在 php 中传递时收到通知

c# - 修剪列表中的字符串

c# - 使用WebClient下载时出现操作超时错误

c# - 将复选框的值传递给 asp.net mvc4 中的 Controller 操作

sql-server - 从 Excel 电子邮件附件更新 SQL Server (2014) 表

c# - 将字符串转换为首字母大写

javascript - 使用 json 数据和 javascript 创建导航菜单有什么好处或优点?

带有来自不同域的图像的javascript html5 drawImage