我正在尝试将电子邮件发送到php脚本,以便自动处理电子邮件 我知道我有管道工作,因为我收到一封从php脚本发送给我的电子邮件,但我也收到一条错误消息说:
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
pipe to |/usr/local/bin/php -q /home/myUserName/domains/myDomain.nl/public_html/api/pipe.php
generated by forwarder@myDomain.nl
有没有人知道可能导致这个问题的原因是什么? 因为我显然不希望消息的发送者返回错误消息,特别是如果管道工作。
编辑:
这可能是您想知道的信息......
我的webhost正在使用DirectAdmin
我自己没有运行服务器,所以我无法编辑任何配置文件。
编辑2:
php文件:
#!/usr/local/bin/php -q
<?php
// read from stdin
$fd = fopen("php://stdin", "r");
$email = "";
while(!feof($fd))
{
$email .= fread($fd, 1024);
}
fclose($fd);
mail('my@email.nl', 'From my email pipe!', $email);
?>