我需要发送以html格式(textarea
)输入的用户的文字以及电子邮件。我使用PHPMailer和HTML设置。这也很完美,因为我需要嵌入徽标。唯一的问题是接收邮件的电子邮件程序会忽略此文本中的换行符。我解析这样的文字:
$mail->isHTML(true);
$mail->Body = $_POST['mail_Text'];
我需要做什么?
答案 0 :(得分:1)
nl2br()应该适合你。
所以,像这样添加邮件正文。
$mail->Body = nl2br($_POST['mail_Text']);
nl2br()返回在所有换行符之前插入
<br />
或<br>
的字符串(\ r \ n,\ n \ r \ n,\ n和\ r \ n)。< / p>