如何在此 PHP 电子邮件输出中添加换行符?
How do I add a line break in this PHP email output?
我正在尝试修改 Craft CMS 插件以稍微自定义联系表单脚本的电子邮件输出。我的 PHP 技能非常有限,到目前为止,我在网上找到的答案在这种情况下对我不起作用。脚本的相关部分如下:
$email->body = "From: " . $message->fromName . " (" . $message->fromEmail . ")" . $message->message;
我想在括号中的 "fromEmail" 之后添加一个双换行符,以便 "message" 从下方开始而不是在同一行。该脚本当前在同一行输出 "fromName"、"fromEmail" 和 "message"。
我尝试了各种添加 \n\n 或“\n\n”的方法,但一直收到 PHP 错误 - 这可能只是语法问题。有人可以帮忙吗?
纯文本电子邮件:
$email->body = "From: " . $message->fromName . " (" . $message->fromEmail . ")\n\n" . $message->message;
HTML 邮箱:
$email->body = "From: " . $message->fromName . " (" . $message->fromEmail . ")<br><br>" . $message->message;
如果您使用 HTML-电子邮件,请尝试添加 \n\r
或使用 <br>
而不是添加 \n
。
提示:
此外,在 MS-Outlook 中查看我的电子邮件时,我 运行 多次遇到同样的问题。该程序倾向于消除 "unnecessary" 换行符,因此您必须注意 Outlook 中电子邮件上方的通知。然后您可以单击它以按预期显示所有换行符。
我正在尝试修改 Craft CMS 插件以稍微自定义联系表单脚本的电子邮件输出。我的 PHP 技能非常有限,到目前为止,我在网上找到的答案在这种情况下对我不起作用。脚本的相关部分如下:
$email->body = "From: " . $message->fromName . " (" . $message->fromEmail . ")" . $message->message;
我想在括号中的 "fromEmail" 之后添加一个双换行符,以便 "message" 从下方开始而不是在同一行。该脚本当前在同一行输出 "fromName"、"fromEmail" 和 "message"。
我尝试了各种添加 \n\n 或“\n\n”的方法,但一直收到 PHP 错误 - 这可能只是语法问题。有人可以帮忙吗?
纯文本电子邮件:
$email->body = "From: " . $message->fromName . " (" . $message->fromEmail . ")\n\n" . $message->message;
HTML 邮箱:
$email->body = "From: " . $message->fromName . " (" . $message->fromEmail . ")<br><br>" . $message->message;
如果您使用 HTML-电子邮件,请尝试添加 \n\r
或使用 <br>
而不是添加 \n
。
提示: 此外,在 MS-Outlook 中查看我的电子邮件时,我 运行 多次遇到同样的问题。该程序倾向于消除 "unnecessary" 换行符,因此您必须注意 Outlook 中电子邮件上方的通知。然后您可以单击它以按预期显示所有换行符。