【发布时间】:2015-06-19 03:08:03
【问题描述】:
我创建了一个表单供用户键入收件人、主题名称和消息以通过 phpmailer 发送邮件。我面临的问题是我表单中的文本区域。
我在 textarea 中输入了这个:
Hi john,
how's your day?
regards,
your best friend
但现在,这显示在电子邮件中:
Hi john, how's your day? regards, your best friend
关于如何将其格式化为用户在文本区域中输入的任何想法?我当前的脚本只是
$body= $_POST["msg"];
我读到我应该使用 nl2br,但这不是用于输出吗?提前致谢
【问题讨论】:
-
我认为您需要打开 html 电子邮件,以便它能够识别换行符
-
我正在使用 phpmailer,我有 $mail->isHTML(true);放。你说的是这个吗?
-
“我读到我应该使用 nl2br 但不是输出吗?”老兄,你测试了它 - 它有效吗?
-
我测试过了。它不起作用。我想我可能需要一些东西来感知输入并给它一个
。目前,如果我手动输入任何 html,它可以在电子邮件中使用。有什么想法吗?