将页面内容发送到电子邮件

时间:2012-04-18 12:57:12

标签: php email

我想将页面内容发送到电子邮件。 我写了

if($_GET['send_mail'] == 1){
$message = file_get_contents('send_daily_bespoke_call_status.php');
echo "sendmail" . $message;
mail('abc@gmail.com', 'Report for Bespoke Users', $message);    
}

然后页面不会永远加载。 如何将页面内容发送到电子邮件。 我的页面内容有几个数组,所以我不能包含<<等

1 个答案:

答案 0 :(得分:2)

如何使用对象缓冲:

if($_GET['send_mail'] == 1){
    ob_start();
    include 'send_daily_bespoke_call_status.php';
    $output_buffer = ob_get_contents();
    ob_end_clean();
    mail('abc@gmail.com', 'Report for Bespoke Users', $output_buffer);
}

此外,您可以使用PEAR的SMTP邮件包代替mail()http://pear.php.net/package/Mail/