2012-06-17 65 views
1

我在我的网站上有一个联系表,所以用户可以给我发电子邮件,但我遇到了问题。HTML在PHP邮件功能

我想使用电子邮件中的HTML链接,我也希望用户发送给我的内容被格式化,他们是怎么想的......让我解释一下。

如果用户发送的:

Hello World! 

Isnt it a great Day? 

不使用头,使HTML,然后它说格式化一样,当它达到我。

如果我用头(MIME),使HTML,也包括在电子邮件(我想这样做)的链接,那么它达到我为:

Hello World!Isnt it a great Day? 

我如何可以包含HTML ,并保持电子邮件格式正确?

感谢

希望这一切是有道理的:S

+1

那么,什么阻碍你学习HTML,然后使用语言?在特定的HTML中,哪一部分不能用来表示换行符或段落? – hakre

回答

2

使用nl2br你的消息 - http://php.net/manual/en/function.nl2br.php

它将替换所有换行符用HTML <br>

$message = nl2br($message, false); 

第二个参数* is_xhtml *是可选的,如果您想发送HTML电子邮件而不是XHTML

+0

你不应该在电子邮件中使用XHTML。 – hakre

+0

@hakre这就是'nl2br'根据PHP手册中的例子返回的内容。 –

+0

仔细阅读,测试一下自己,使用修复/控制所需的参数。 – hakre