抱歉,如果这个问题太宽泛,但我不知道如何解决这个问题。
我在 cPanel 中设置了一个转发器,从电子邮件地址到|/home/cffcdbfd/script.php
.
该脚本包含以下代码:
#! /usr/bin/php -q
<?php
$fd = fopen("php://stdin", "r");
$raw = "";
while ( !feof($fd) ) {
$raw .= fread($fd, 1024);
}
fclose($fd);
mail("myemailaddress@gmail.com", "This is a test message", $raw);
?>
(脚本及其目录的权限为 0755。)
当我将电子邮件转发到设置的电子邮件地址时,我在myemailaddress@gmail.com
. 即使代码只是邮件功能(使用静态而不是$raw
),也会发生这种情况。
如何测试电子邮件是否到达 PHP 脚本?我在 cPanel 中看到了一个跟踪选项,但我不确定它是否相关,或者如何使用它。
更新
我不确定#! /usr/bin/php -q
。我从在线代码片段中复制了它,但在我的结构中找不到任何这些文件夹。