예제 #1
0
<?php

require_once "../config.php";
$params = array('domain' => 'example.com');
$request = new \pmill\Plesk\ListEmailAddresses($config, $params);
$info = $request->process();
var_dump($info);
예제 #2
0
     $info = $request->process();
     echo "Site updated: " . $data['domain'] . "<BR>";
 }
 if ($runSiteTests && $runEmailAddressTests) {
     /*
      * 12. Create email address (CreateEmailAddress)
      */
     $data['email_address'] = random_string(4) . '@' . $data['domain'];
     $request = new \pmill\Plesk\CreateEmailAddress($config, array('email' => $data['email_address'], 'password' => random_string() . "1!"));
     $info = $request->process();
     $data['email_address_id'] = $request->id;
     echo "Email address created: " . $data['email_address'] . "<BR>";
     /*
      * 13. List email addresses (ListEmailAddresses)
      */
     $request = new \pmill\Plesk\ListEmailAddresses($config, array('site_id' => $data['site_id']));
     $email_addresses = $request->process();
     $email_address_found = FALSE;
     foreach ($email_addresses as $email_address) {
         if ($email_address['id'] == $data['email_address_id']) {
             $email_address_found = TRUE;
         }
     }
     if (!$email_address_found) {
         throw new Exception("Couldn't find created email address (" . $data['email_address_id'] . ")");
     }
     echo "Email address found: " . $data['email_address'] . "<BR>";
     /*
      * 14. Update email address (UpdateEmailAddress)
      */
     $request = new \pmill\Plesk\UpdateEmailPassword($config, array('email' => $data['email_address'], 'password' => random_string()));