【发布时间】:2011-11-27 05:53:24
【问题描述】:
我需要做的是转发 info@myhost.com 以通过管道传输到驻留在我的服务器中的 php 脚本.. 是 home/myhost/autoprocess.php。我刚刚使用下面提到的代码让它工作。
#!/usr/bin/php -q
<?php
// read from stdin
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd))
{
$email .= fread($fd, 1024);
}
fclose($fd);
mail('myemail@gmail.com','From my email pipe!','"' . $email . '"');
?>
I -q 部分告诉管道不要将电子邮件退回给发件人。一切正常,但管道仍将电子邮件退回给发件人。电子邮件是这样写的..
此消息是由邮件传递软件自动创建的。
您发送的消息无法传递给它的一个或多个 收件人。这是一个永久性错误。以下地址失败:
管道到 |/home/myHost/autoreply.php 由 info@myHost 生成
在交付尝试期间生成了以下文本:
------ 管道到 |/home/myHost/autoreply.php 由 info@myHost.com 生成 ------
/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: 没有可用的版本信息(/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 脚本,我在 myemail@gmail.com 收到一封电子邮件
【问题讨论】:
标签: php networking cpanel html-email email-forwarding