<?php require_once "../config.php"; $params = array('domain' => 'example.com'); $request = new \pmill\Plesk\ListEmailAddresses($config, $params); $info = $request->process(); var_dump($info);
$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()));