我正在尝试将电子邮件传送到 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
有谁知道是什么导致了这个问题?
因为我显然不希望消息的发送者收到返回的错误消息,尤其是在管道正常工作的情况下。
编辑:
这可能是您也想知道的信息...
我的虚拟主机正在使用 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);
?>