0

我构建了一个用于 2 个目的的 html 字符串:

  1. 输出到浏览器
  2. 作为完全格式化的电子邮件发送。

该脚本非常适合发送电子邮件,但不适用于输出浏览器。这是基本构建:

  function makeformatedmessage(){ 
  $message = '';
  $message .= '
  <html>
  <head>
  <title>Some title</title>
  </head>
  <body>';

  $message .='complex html body';
  $message .='complex html body 2';
  $message .='</body>
  </html>';

  return $message;

 }

当我将此作为电子邮件发送时,所有内容都已发送,但是当我输出到浏览器时,只有 $message .='complex html body 2' 部分消息丢失。有没有更好的方法来存储 html 并输出到浏览器。

已编辑 我通过更仔细的调试发现有另一个文件具有在浏览器中调用的相同功能。在我删除它之后,它可以正常工作。

4

1 回答 1

2

当我运行时:

 <?php

 function makeformatedmessage(){ 
 $message = '';
 $message .= '
 <html>
 <head>
 <title>Some title</title>
 </head>
 <body>';

 $message .='complex html body';
 $message .='complex html body 2';
 $message .='</body>
    </html>';

 return $message;

}

echo makeformatedmessage();

?>

我的浏览器的源输出(如预期的那样)是:

<html>
<head>
<title>Some title</title>
</head>
<body>complex html bodycomplex html body 2</body>
</html>
于 2013-01-05T02:53:33.273 回答