无法使用PHP通过电子邮件发送大数据

时间:2016-02-17 06:39:13

标签: php

我有一个php文件'report.php',它基本上以html格式打印出来自mysql的表格数据行。

我正在获取此文件(如下面的代码所示)并输入dashboard.php以便在屏幕上查看它并且它完美地运行。报告显示了每一行。

 ob_start();
 ob_implicit_flush(true);
 ob_end_flush();
 include('report.php');
 $output = ob_get_contents();

然而,问题是当我尝试通过电子邮件将此报告发送给用户时,由于记录数量众多,报告不会被发送出去。我通过减少数据计数来测试这一点,并立即通过电子邮件发送报告。

这是我获取report.php并通过电子邮件发送的代码

<?php    
ob_start();
ob_implicit_flush(true);
ob_end_clean();
include('report.php');
$output = ob_get_contents();    
$to = 'me@email.com';    
$subject = 'Weekly Report';    
$headers = "From: " . "noreply@website.com" . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";        
mail($to, $subject, $output, $headers); 
ob_end_clean();
?>

我该如何解决这个问题?谢谢。

0 个答案:

没有答案