Server: <? php require_once ' zend/xmlrpc/server.php ' ; class MyRPC{ /* * * newPost * * @param int $mailAccountId * @param array $Tos * @param array $Ccs * @param array $Bccs * @param string $subject * @param string $body * @param array $attachmentNames * @param array $attachments * @return boolean */ function sendMail( $mailAccountId , $Tos , $Ccs , $Bccs , $subject , $body , $attachmentNames , $attachments ){ if ( $mailAccountId == 1 ) return true ; else return false ;} /* * Send Mail * * @param int $mailAccountId * @param string[] $Tos * @param string[] $Ccs * @param string[] $Bccs * @param string $subject * @param string $body * @param string[] $attachmentNames * @param string[] $attachments * @return boolean */ function sendMail1( $mailAccountId , $Tos , $Ccs , $Bccs , $subject , $body , $attachmentNames , $attachments ){ if ($ $mailAccountId == 123 ) return true ; else return false ;}} $server = new Zend_XmlRpc_Server(); $server -> setClass( " MyRPC " , " test " ); echo $server -> handle(); ?> Client: <? php require_once ( ' Zend/XmlRpc/Client.php ' ); $client = new Zend_XmlRpc_Client( ' http://localhost/rpcserver.php ' ); // echo $client->call('newPost',array("abc")); $test = $client -> getProxy( ' test ' ); echo $test -> sendMail( 1 , array ( " 123 " , " 345 " ) , array ( " 123 " , " 345 " ) , array ( " 123 " , " 345 " ) , " 12314 " , " 12314 " , array ( " 123 " , " 345 " ) , array ( " 123 " , " 345 " )); ?>