如果这个问题过于宽泛,我不知道如何解决这个问题。
我在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
。我从在线代码片段中复制了这个,但我在我的结构中找不到任何这些文件夹。