42 lines
1.5 KiB
PHP
42 lines
1.5 KiB
PHP
<?php
|
|
//autoload not use
|
|
require_once __DIR__."/ConnectionInterface.php";
|
|
require_once __DIR__."/Connection.php";
|
|
require_once __DIR__."/ImapResourceInterface.php";
|
|
require_once __DIR__."/ImapResource.php";
|
|
require_once __DIR__."/MessageIteratorInterface.php";
|
|
require_once __DIR__."/MessageIterator.php";
|
|
require_once __DIR__."/MailboxInterface.php";
|
|
require_once __DIR__."/Mailbox.php";
|
|
require_once __DIR__."/ServerInterface.php";
|
|
require_once __DIR__."/Server.php";
|
|
require_once __DIR__."/Search/ConditionInterface.php";
|
|
require_once __DIR__."/SearchExpression.php";
|
|
require_once __DIR__."/Message/PartInterface.php";
|
|
require_once __DIR__."/Message/AbstractPart.php";
|
|
require_once __DIR__."/Message/AbstractMessage.php";
|
|
require_once __DIR__."/Message/BasicMessageInterface.php";
|
|
require_once __DIR__."/MessageInterface.php";
|
|
require_once __DIR__."/Message.php";
|
|
require_once __DIR__."/Message/EmbeddedMessageInterface.php";
|
|
|
|
use Ddeboer\Imap\Server;
|
|
|
|
$server = new Server('imap.gmail.com',993,'/imap/ssl');
|
|
|
|
$connection = $server->authenticate('frody@imemo.co.kr', '');
|
|
$mailboxes = $connection->getMailboxes();
|
|
echo '<pre>';
|
|
foreach ($mailboxes as $mailbox) {
|
|
// Skip container-only mailboxes
|
|
// @see https://secure.php.net/manual/en/function.imap-getmailboxes.php
|
|
if ($mailbox->getAttributes() & \LATT_NOSELECT) {
|
|
continue;
|
|
}
|
|
|
|
// $mailbox is instance of \Ddeboer\Imap\Mailbox
|
|
printf('Mailbox "%s" has %s messages', $mailbox->getName(), $mailbox->count());
|
|
}
|
|
|
|
echo 111;
|