【问题标题】:Dynamic HTML Table in PHP MailPHP Mail 中的动态 HTML 表
【发布时间】:2014-08-18 22:07:17
【问题描述】:

我只是想知道我们能否在 PHP 邮件中包含一个用户定义的函数

$to = "example@example.com";
$message = '<html>';
$message .='</html>';
$from = "webmaster@example.com";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Type: text/html; charset=ISO-8859-1' . "\r\n";
$headers .= "From:" . $from;

我尝试了上面的代码,但我的邮件中只收到了消息“

标签: php html mysql email


【解决方案1】:

您的 displayWinesList() 函数可能会回显其数据而不是返回它。

您可以修改函数以返回数据或保持原样并使用输出缓冲来捕获数据:

$to = "example@example.com";
$subject = "WineStore Query";
ob_start();
displayWinesList($connection, $query,$region_name, $wine_type, $price);
$message = ob_get_clean();
$message = '<html>'.$message.'</html>';
$from = "webmaster@example.com";
…

要确定,请发布您的displayWinesList() 功能。

【讨论】:

  • 我无法在此处添加我的函数实现,它说消息太长。
  • 然后将其发布到 pastebin.com 并在此处发布链接。
  • 是的,在那个函数中,你直接print'ing 数据。我的回答应该对你有用。
  • 我在 $to 之前的页面上打印函数。你的答案是否会在屏幕上再次打印出我的功能。
  • 不,它将打印的数据捕获到缓冲区。这是一个 3 行更改,请尝试一下。
猜你喜欢
  • 2023-04-03
  • 2011-05-20
  • 1970-01-01
  • 2019-04-24
  • 1970-01-01
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多