HTML 邮件中的空行被删除 -> 如何在空行后添加 <br>
Blank line gets removed in HTML mail -> how to add <br> after blank lines
为了保持 HTML 邮件的格式,我正在寻找一些 php 代码来将空白行更改为 <br>
。
例如原文:
Line 1
Line 2
Line 3
应该变成:
Line 1
Line 2
< br >
Line 3
我试过 nl2br
,但该函数在每一行之后添加 <br>
,而不仅仅是空行。
如有任何帮助,我们将不胜感激。
大卫
我逐字节分析了消息内容,找到了解决方案。
要在 HTML 电子邮件中保留换行符,请使用以下代码:
$TheMessage=str_replace("\r\n\r\n", "<br>",$TheMessage);
紧接着的双 'carriage return & line feed' 是解决方案的关键。
为了保持 HTML 邮件的格式,我正在寻找一些 php 代码来将空白行更改为 <br>
。
例如原文:
Line 1
Line 2
Line 3
应该变成:
Line 1
Line 2
< br >
Line 3
我试过 nl2br
,但该函数在每一行之后添加 <br>
,而不仅仅是空行。
如有任何帮助,我们将不胜感激。
大卫
我逐字节分析了消息内容,找到了解决方案。
要在 HTML 电子邮件中保留换行符,请使用以下代码:
$TheMessage=str_replace("\r\n\r\n", "<br>",$TheMessage);
紧接着的双 'carriage return & line feed' 是解决方案的关键。