Ejemplo n.º 1
0
    $imapClient2->setDebug(true);
    $imapClient2->login($username2, $password2, true, false);
}
$elapsedTime = microtime(true) - $startTime;
print "<h1> {$elapsedTime} :: Getting hierarchy delimiter </h1>";
$delimiter = $imapClient->getHierarchyDelimiter();
print "delimiter is: {$delimiter}<br>";
$elapsedTime = microtime(true) - $startTime;
print "<h1> {$elapsedTime} :: List all folders </h1>";
$imapClient->getMailboxes();
$elapsedTime = microtime(true) - $startTime;
print "<h1> {$elapsedTime} :: List all subscribed folders </h1>";
$imapClient->listsubscribedMailboxes();
$elapsedTime = microtime(true) - $startTime;
print "<h1> {$elapsedTime} :: Checking for ACL support: ";
if ($imapClient->hasCapability('ACL')) {
    print "<span style='color:green;'>supported</span></h1>";
    $imapClient->getMyRights($testFolder);
    $imapClient->getACLRights($username1, $testFolder);
    if (!empty($username2)) {
        $imapClient->setACL($testFolder, $username2, 'lrswipcda');
        $imapClient->getACLRights($username2, $testFolder);
        $imapClient->deleteACL($testFolder, $username2);
        $imapClient->getACLRights($username2, $testFolder);
    }
    $imapClient->getACL($testFolder);
} else {
    print "<span style='color:red;'>not supported</span></h1>";
}
$elapsedTime = microtime(true) - $startTime;
print "<h1> {$elapsedTime} :: Checking for NAMESPACE support: ";