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' 是解决方案的关键。