我一直在尝试使用 PHP 邮件库发送电子邮件并且部分成功。
我面临的唯一问题是,当收件人收到邮件时,每一行都显示为 \r\n 。
我试过这个:
$body = str_replace("\\r\\n", '\n', $body);但它显示一个 '\n' 而不是一个新行。
我也试过这个:
$body = str_replace("\\r\\n", "\\n", $body);但它只显示一个空白区域。仍然没有新行:(
有人可以帮我吗?
我一直在尝试使用 PHP 邮件库发送电子邮件并且部分成功。
我面临的唯一问题是,当收件人收到邮件时,每一行都显示为 \r\n 。
我试过这个:
$body = str_replace("\\r\\n", '\n', $body);但它显示一个 '\n' 而不是一个新行。
$body = str_replace("\\r\\n", "\\n", $body);但它只显示一个空白区域。仍然没有新行:(
它需要是:
$body = str_replace("\r\n", "\n", $body);
您的第一个示例几乎是正确的,除了您在单引号内使用 \n 而不是双引号。
尝试这个
Blockquote$body = stripcslashes(isset($body) ? preg_replace(' (\\r|\\r\\n|\\n)#', '
', $body) : false); $body = str_replace("
","
",$body);
这个对我有用