PayPal IPN显示正常,但是sendmail不会发送电子邮件

时间:2018-07-09 00:21:04

标签: php email paypal sendmail paypal-ipn

在PayPal IPN模拟器上,它显示“ 已发送IPN并已验证握手。”。

我的IPN有效,但其中的代码无效

<?php namespace Listener;
error_reporting(E_ALL); // To investigate errors, 100% useless
ini_set("log_errors", TRUE); // To investigate errors, 100% useless
ini_set("error_log", "/tmp/php-error.log"); // To investigate errors, 100% useless
require('PaypalIPN.php');
use PaypalIPN;
$ipn = new PaypalIPN();
$ipn->useSandbox(); 
$verified = $ipn->verifyIPN();
if ($verified) {
$to      = 'xxxxxxxxxx';
$subject = 'xxxxxxxxxx';
$message = 'xxxxxxxxxx';
$headers = 'From: xxxxxxxxxx' . "\r\n" .
'Reply-To: xxxxxxxxxx' . "\r\n" .
mail($to, $subject, $message, $headers); //supposed to send an email when someone successfully donates
}
header("HTTP/1.1 200 OK");

我也尝试了sendgrid,但也没有用。 PHP错误日志中未显示任何内容。

让我丧命的是,邮件代码在if语句之外起作用。

0 个答案:

没有答案