1

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

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);    
}

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

4

1 回答 1

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);
}

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

于 2012-04-18T14:39:25.860 回答