2013-02-18 100 views
0

我发送电子邮件与以下内容我想在电子邮件新线some_content_on_new_line应用..如何避免电子邮件正文中的硬编码换行符?

$message= "Hi, some_content \n some_content_on_new_line". 

,但是当发送的电子邮件,“\ n”未插入到一个换行符。相反,它显示为一个反斜杠,后跟一个'n'。我怎样才能防止这一点?这是我的电子邮件配置。

mail($to, $subject, $message, $headers) 
+0

第一行字面上显示您正在使用的代码? – 2013-02-18 15:06:32

+0

真棒邮件配置我会说 – vikingmaster 2013-02-18 15:08:29

+0

尝试['nl2br()'](http://php.net/nl2br) – jeremy 2013-02-18 15:08:34

回答

1

如果\n是显示在邮件内容,那么最有可能的问题是使用单引号来定义字符串常量。

$message= 'Hi, some_content \n some_content_on_new_line'; 
// this will show the \n 

$message= "Hi, some_content \n some_content_on_new_line"; 
// this will interpolate the newline properly 
相关问题