我需要做的是將[email protected]轉發到一個駐留在我的服務器中的php腳本。是home/myhost/autoprocess.php。我剛剛通過使用下面提到的代碼得到它的工作。電子郵件轉發問題-q不能正常工作
#!/usr/bin/php -q
<?php
// read from stdin
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd))
{
$email .= fread($fd, 1024);
}
fclose($fd);
mail('[email protected]','From my email pipe!','"' . $email . '"');
?>
I -q部分告訴管道不要將電子郵件退回發件人。一切正常,但管道仍將電子郵件退回給發件人。電子郵件是這樣說的。
此消息是由郵件傳遞軟件自動創建的。
您發送的郵件無法傳遞給其一個或多個 收件人。這是一個永久性錯誤。下面的地址(ES)失敗:以
管| /home/myHost/autoreply.php 由信息產生@ MYHOST
傳遞嘗試過程中生成以下文字:
--- --- pipe to | /home/myHost/autoreply.php 生成者:[email protected] ------
/usr/bin/php:/opt/xml2/lib/libxml2.so。 2:沒有可用的版本信息(需要/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(r由/ usr/bin/php確定) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(需要使用/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(需要/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有版本信息可用(需要/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(需要/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(/ usr/bin/php要求) /usr/bin/php:/ opt/xml2/lib/libxml2 .so.2:沒有可用的版本信息(由/ usr/bin/php提供) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(必需的/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(需要/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so。 2:沒有可用的版本信息(需要/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(必需/ usr/bin/php ) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(需要/ usr/bin/php) /usr/bin/php:/ opt/xml2/lib /libxml2.so.2:沒有可用的版本信息(需要/ usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有版本信息可用usr/bin/php) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(需要/opt/xslt/lib/libexslt.so.0) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有版本可用信息(必需/opt/xslt/lib/libexslt.so.0) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(必需/ opt/xslt /lib/libxslt.so.1) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有版本信息可用(需要/opt/xslt/lib/libxslt.so.1) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有版本信息可用(需要/opt/xslt/lib/libxslt.so.1) /usr/bin/php:/ opt/xml2/lib/libxml2.so.2:沒有版本信息可用(需要/opt/xslt/lib/libxslt.so.1) /usr/bin/php:/opt/xml2/lib/libxml2.so .2:沒有版本信息可用(需要/opt/xslt/lib/libxslt.so。1) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1) /usr/bin/php :/opt/xml2/lib/libxml2.so.2:沒有版本信息可用(需要/opt/xslt/lib/libxslt.so.1) /usr/bin/php:/ opt/xml2/lib/libxml2 .so.2:沒有版本信息可用(需要/opt/xslt/lib/libxslt.so.1) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1) /usr/bin/php:/opt/xml2/lib/libxml2.so.2:沒有可用的版本信息(必需/ opt/xslt/lib /libxslt.so.1)
------這是郵件的副本,包括所有標題。 ------
沒有問題,只是我想停止自動發送給發件人與上述錯誤。我唐諾什麼錯誤作爲其管道正確的PHP腳本,我得到[email protected]電子郵件