0

私のphpページを呼び出してレポートを生成するメインページがあり、同じメインページに、私のメールphpページを呼び出す[電子メールを送信]ボタンがありますが、生成されたレポートを指定された電子メールアドレスに送信しません。この [メールを送信] ボタンを機能させますか?

ここでやりたいことは、レポートを生成した後、同じテーブル形式を維持してメールに送信することです...

ここに私のメールphpがあります:

<?php
//for getting the variable in the URL
$WirelessRemaining= $_GET['WirelessRemaining'];
$WirelineRemaining = $_GET['WirelineRemaining'];
$dates = $_POST['dates'];
$output= $_POST['$output'];

require 'include/DB_Open.php';

 $to = "aa.aa@xy.com";
 $subject = "Test, $dates";
 $body = "$output";


 $headers = 'MIME-Version: 1.0' . "\r\n";
 $headers .= 'Content-Type: text/html; charset=ISO-8859-1' . "\r\n";
 $headers .= "From: aa <aa.aa@xy@ccc.com>\r\n";

 if (mail($to, $subject, $body)) {
   echo("<p>Message successfully sent!</p>");
  } else {
   echo("<p>Message delivery failed...</p>");
  }

include 'include/DB_Close.php';  
?>

レポート ジェネレーターとメール php を呼び出すコードは次のとおりです。

   $(document).ready(function(){
    $("#RetrieveList").on('click',function() {
        var xid = $('#XiD').val();
        var date = $('#Date').val();
        $.post('retrieve_test.php',{xid:xid, date:date}, function(data){
        $("#results").html(data);
        });
        return false;
    });

$("#Report").on('click',function() {
    var dates = $('#Date').val();
        $.post('report_sample.php',{dates:dates}, function(data){
        $("#results").html(data);
        });
        return false;
    });

$("#Email").on('click',function() {
    var date1 = $('#Date').val();
        $.post('mail.php',{date1:date1, output:output}, function(data){
        $("#results").html(data);
        });
        return false;
    });
    });
4

2 に答える 2

0
$dates = $_POST['dates'];
$output= $_POST['$output'];

する必要があります

$dates = $_POST['date1'];
$output= $_POST['output'];
于 2013-05-06T08:10:00.820 に答える