PHP 邮件换行符

Hro*_*mes -2 php email line-breaks

我有一个 php 邮件脚本,只要我在像这样的 var 中定义正文文本,它就可以正常工作:

$body = "Some text goes here\n\nSome other text goes here!";
Run Code Online (Sandbox Code Playgroud)

像这样完成后,换行符“\n”在邮件中完美运行。

现在我想在一个配置文件中插入正文文本,邮件脚本从中检索文本。所以我在配置文件中做一个常量,如下所示:

define('_body_', 'Some text goes here\n\nSome other text goes here!');
Run Code Online (Sandbox Code Playgroud)

我的邮件脚本现在看起来像这样:

$body = _body_;
Run Code Online (Sandbox Code Playgroud)

但是现在邮件中没有“显示”换行符。相反,邮件看起来像这样:

“有些文字放在这里\n\n有些文字放在这里!”

有想法该怎么解决这个吗?

Mat*_*rey 5

这是因为您使用的是单引号'

尝试

define('_body_', "Some text goes here\n\nSome other text goes here!");
Run Code Online (Sandbox Code Playgroud)