如何使用PHPMailer发送来自用户输入的换行符的文本

时间:2016-08-13 10:58:23

标签: php phpmailer

我需要发送以html格式(textarea)输入的用户的文字以及电子邮件。我使用PHPMailer和HTML设置。这也很完美,因为我需要嵌入徽标。唯一的问题是接收邮件的电子邮件程序会忽略此文本中的换行符。我解析这样的文字:

$mail->isHTML(true);
$mail->Body =  $_POST['mail_Text'];

我需要做什么?

1 个答案:

答案 0 :(得分:1)

nl2br()应该适合你。

所以,像这样添加邮件正文。

$mail->Body =  nl2br($_POST['mail_Text']);
  

nl2br()返回在所有换行符之前插入<br /><br>的字符串(\ r \ n,\ n \ r \ n,\ n和\ r \ n)。< / p>