我想将页面内容发送到电子邮件。 我写了
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);
}
然后页面不会永远加载。 如何将页面内容发送到电子邮件。 我的页面内容有几个数组,所以我不能包含<<等
答案 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/