Hallo zusammen,
ich versuche mich grade an der SOAP Funktion HostingMailboxEdit. Ich habe das Beispiel Script aus dem Handbuch genommen und wie folgt angepasst, aber leider bekomme ich immer die Meldung "Mailbox not found or not permitted".
Das Original Beispiel mit der SOAP Funktion "TestSayHello" funktioniert allerdings Problemlos. Was mache ich falsch?
PHP
<?php
# Configuration parameters:
$user = 'admin';
$pass = 'PASSWORD';
$url = 'https://192.168.1.X:8443/liveconfig/soap';
# Construct WSDL URL
$wsdl_url = $url
.'?wsdl'
.'&l=' . urlencode($user)
.'&p=' . urlencode($pass);
# Create SOAP client
$client = new SoapClient($wsdl_url,
array('style' => SOAP_DOCUMENT,
'use' => SOAP_LITERAL,
)
);
# Construct SOAP token:
$ts = gmdate("Y-m-d") . "T" . gmdate("H:i:s") . ".000Z";
$token = base64_encode(hash_hmac('sha1',
'LiveConfig' . $user . 'HostingMailboxEdit' . $ts,
$pass,
true
)
);
$auth = array('login' => $user,
'timestamp' => $ts,
'token' => $token);
$params = array('auth' => $auth,
'address' => 'test@test.de',
'mailbox' => '1',
'autoresponder' => '0',
'password' => 'test12345',
);
try {
$response = $client->HostingMailboxEdit($params);
} catch (SoapFault $soapFault) {
die("Error while calling Web Service: " . $soapFault->faultstring . "\n");
}
echo "Response: " . $response->status . "\n";
?>
Alles anzeigen