我才刚刚开始掌握 PHP,所以如果我遗漏了一些明显的东西,请原谅我。我的问题是这样的:
我有一个脚本可以验证何时付款,何时付款包括以下内容:
include 'newtest/generate.php';
“generate.php”创建一个随机的一次性 URL,找到登录的用户并将链接通过电子邮件发送给他们。它发现用户的电子邮件是这样的:
include 'includes/common.inc.php';
$query = "SELECT * FROM " . $DBPrefix . "users WHERE id = " . $user->user_data['id'];
$result = mysql_query($query);
$USER = mysql_fetch_assoc($result);
$usermail = $USER['email'];
如果我通过浏览器运行 generate.php,一切正常......它会获取登录的用户详细信息并发送链接。
但是,当支付宝付款时,它不会。我认为这可能与贝宝验证有问题。但它不是,如果我设置
$usermail = 'me@mydomain.com';
然后进行测试付款,一切正常。所以基本上,当贝宝发送请求时,为什么我的脚本不会接收到用户的电子邮件?