更新后的邮件

时间:2017-12-19 18:27:07

标签: php sql

我希望在使用POST方法成功更新后邮寄用户。更新  查询工作正常但邮件未发送。

当POST状态为100或2时,我最终只有更新查询成功,但更新后的所有代码都不起作用。

require_once('db.php');

$status = intval($_POST['status']); 

    if ($status >= 100 || $status == 2) { 
   $qu = "UPDATE tableName SET status = 'Processed' WHERE txn_id = '$txn_id'";

   $re = mysqli_query($conn, $qu);

   if(mysqli_affected_rows($conn) == 1){

        require '../PHPMailer/PHPMailerAutoload.php';
        $mail = new PHPMailer;
        $mail->setFrom('info@domain.com', 'Example');
        $mail->addAddress('arkinso32@gmail.com');
        $mail->Subject  = 'Mail Subject';
        $mail->isHTML(true);
        $mail->Body     = '


        //message body here
        ';

        if(!$mail->send()) {
            echo 'not sent';
        } 
        else {
            echo "*OK*";
        }
    }
}

1 个答案:

答案 0 :(得分:0)

此页面是回调网址,因此无法查看错误消息。所以我直接尝试了直接的$ _POST方法,我注意到了错误

我在此代码上面有一个邮件功能,其中require '../PHPMailer/PHPMailerAutoload.php';已经被声明。所以它产生了一个错误