Port to PEAR and more | // +----------------------------------------------------------------------+ // // $Id$ // /* This reads a message from stdin, and calls the soap server defined You can use this from qmail by creating a .qmail-soaptest file with: | /usr/bin/php /path/to/email_server.php */ # include the email server class require_once 'SOAP/Server/Email.php'; $server = new SOAP_Server_Email; /* tell server to translate to classes we provide if possible */ $server->_auto_translation = true; require_once 'example_server.php'; $soapclass = new SOAP_Example_Server(); $server->addObjectMap($soapclass,'urn:SOAP_Example_Server'); # read stdin $fin = fopen('php://stdin','rb'); if (!$fin) exit(0); $email = ''; while (!feof($fin) && $data = fread($fin, 8096)) { $email .= $data; } fclose($fin); # doit! $server->service($email); ?>