一段时间后的HTML空白

时间:2016-09-21 11:53:51

标签: html smtp

这里的简单案例。请考虑以下HTML:

<p>
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
</p>

哪个输出:

This is some text. This is some text. This is some text. This is some text. This is some text. This is some text.

注意删除中断时添加了空格。我该如何驾驭它?

我的HTML是由SMTP发送的,因此我无法控制这些“中断”如何到达服务器。我用<br>做了必要的休息。除非行以句点(.)结尾,否则必须忽略所有其余的休息。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

你不能,HTML元素的内容(像<pre>这样的例外)被格式化,换行符被空格替换。

您可以考虑以单独的<span>方式发送每一行,这样就可以无空间地附加这些行。

PS:我不确定你的'必要的休息'是什么,以及与SMTP相关的限制是什么。是什么禁止发送直接附加的所有行而不换行?

答案 1 :(得分:0)

我的特殊问题出在我正在使用的C库中。尽管SMTP的限制是1000(包括CRLF),它会在标点符号处自动断行,最多可达76个字符。发送类似的内容时:

<p> Something long and over 76 characters.Something else who increases the total size of the line.</p>

它会把它分成两行:

<p> Something long and over 76 characters. Something else who increases the total size of the line.</p>

决定不在期间(。)打破它并解决问题,至少在我的情况下。 (我发送了一个电子邮件地址,它总会在那里打破)

对于那些可能在HTML中换行的问题,这不是一个答案!

感谢ATX的贡献。