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 に答える