我该如何测试电子邮件管道?

时间:2018-01-05 18:40:24

标签: php email piping email-forwarding

如果这个问题过于宽泛,我不知道如何解决这个问题。

我在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。我从在线代码片段中复制了这个,但我在我的结构中找不到任何这些文件夹。

0 个答案:

没有答案