Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将页面内容发送到电子邮件_Php_Email - Fatal编程技术网

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

Php 将页面内容发送到电子邮件,php,email,Php,Email,我想将页面内容发送到电子邮件。 我写 但页面并不是永远都能加载的。 如何将页面内容发送到电子邮件。 我的页面内容有几个数组,所以我不能包含使用对象缓冲怎么样: if($_GET['send_mail'] == 1){ ob_start(); include 'send_daily_bespoke_call_status.php'; $output_buffer = ob_get_contents(); ob_end_clean(); mail('abc@g

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

但页面并不是永远都能加载的。 如何将页面内容发送到电子邮件。
我的页面内容有几个数组,所以我不能包含使用对象缓冲怎么样:

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()

您需要在php.init中指定正确的SMTP服务器。这对我很有用$body=file\u get\u contents('send\u daily\u bespoke\u call\u status.php')$主体=eregi_替换(“[]”,“$body”);邮件('abc@gmail.com“,”定制用户报告“,$body);
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);
}