PHPModifyUser
From Rackspace Email & Apps API
<?php
$client = new SoapClient('https://admin.webmail.us/mailaccounts/mailaccounts.wsdl', array('trace' => true, 'exceptions' => true));
$res = $client->__soapCall('CheckUserExists',
array('ResellerUsername' => 'someadmin',
'ResellerPassword' => 'somepass',
'HostName' => 'somedomain',
'UserID' => 'madeupemail'));
if ($res == 1) {
$res = $client->__soapCall('AddUser',
array('ResellerUsername' => 'someadmin',
'ResellerPassword' => 'somepass',
'HostName' => 'somedomain',
'UserID' => 'madeupemail',
'Password' => '22222',
'Active' => '1',
'FirstName' => 'first',
'LastName' => 'newlast',
'StreetAddress' => '1234 Some Street',
'City' => 'SomeCity',
'State' => 'SomeState',
'Country' => 'SomeCountry',
'PostalCode' => '00000',
'Telephone' => '800-555-1212',
'Organization' => 'SomeCompany',
'Department' => 'Development'));
echo "Modified the user\n";
}
else {
echo "No such user to modify\n";
}
?>