Вопрос пересылки электронной почты -q не работает - PullRequest
0 голосов
/ 27 ноября 2011

Что мне нужно сделать, это переслать info@myhost.com для передачи по каналу php-скрипту, который находится на моем сервере .. is 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: нет информации о версии available (требуется /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

.

Ответы [ 2 ]

0 голосов
/ 18 ноября 2013

некоторые серверы будут отправлять сообщение об отказе, если есть какая-либо ошибка (или даже предупреждение), что я сделал, поместил error_reporting(0); в начало моего кода, и проблема исчезла

0 голосов
/ 03 февраля 2012

Кажется, это какая-то неправильная конфигурация PHP / Apache

http://forums.cpanel.net/f5/no-version-information-available-required-usr-bin-php-206342.html

...