2011-05-24 90 views
1

我发送HTML电子邮件,除了在每个标签后面添加标签<br>之外,一切都正常。PHP电子邮件呈现问题

之前发送

<div>Content 1</div> 
<img src="http://mylink.com/img.png" /> 
<div>Content 2</div> 

发送

<div>Content 1</div> 
<br> 
<img src="http://mylink.com/img.png" /> 
<br> 
<div>Content 2</div> 
<br> 

请告诉我错后?为什么要添加br标签?

+0

你用什么编辑器编写代码? – 2011-05-24 10:42:41

+0

看起来像输出正在通过nl2br()函数 – 2011-05-24 10:56:27

回答

1

我们需要查看更多代码才能获得帮助,但看起来您使用的是RTE/WYSIWYG编辑器,该编辑器会自动将\n(换行符)转换为<br>以尝试并提供帮助。或者,您正在通过格式化函数传递电子邮件正文,该函数将以这种方式格式化文本。

+0

不,我既不使用RTE也不通过任何函数它只是硬编码的东西。 – DingDongDev 2011-05-24 10:41:06

+0

我使用osCommerce tep_mail()函数 – DingDongDev 2011-05-24 10:44:51