2017-08-08 13:03:22 +02:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* @author clivern <hello@clivern.com>
|
|
|
|
*/
|
|
|
|
|
|
|
|
namespace Clivern\Imap;
|
|
|
|
|
2017-08-08 17:45:18 +02:00
|
|
|
use Clivern\Imap\Core\Connection;
|
2017-08-10 13:04:46 +02:00
|
|
|
use Clivern\Imap\Core\Folder;
|
2017-08-08 17:45:18 +02:00
|
|
|
use Clivern\Imap\Core\MessageIterator;
|
2017-08-09 16:22:40 +02:00
|
|
|
use Clivern\Imap\Core\Tools;
|
2017-08-08 17:45:18 +02:00
|
|
|
|
2017-08-08 13:03:22 +02:00
|
|
|
/**
|
|
|
|
* MailBox Class
|
|
|
|
*
|
|
|
|
* @package Clivern\Imap
|
|
|
|
*/
|
|
|
|
class MailBox
|
|
|
|
{
|
2017-08-08 17:45:18 +02:00
|
|
|
|
2017-08-09 23:22:21 +02:00
|
|
|
/**
|
|
|
|
* @var Connection
|
|
|
|
*/
|
2017-08-08 17:45:18 +02:00
|
|
|
protected $connection;
|
2017-08-09 23:22:21 +02:00
|
|
|
|
|
|
|
/**
|
2017-08-10 13:04:46 +02:00
|
|
|
* @var Folder
|
2017-08-09 23:22:21 +02:00
|
|
|
*/
|
2017-08-10 13:04:46 +02:00
|
|
|
protected $folder;
|
2017-08-09 23:22:21 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @var MessageIterator
|
|
|
|
*/
|
2017-08-08 17:45:18 +02:00
|
|
|
protected $message_iterator;
|
2017-08-09 23:22:21 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @var Tools
|
|
|
|
*/
|
2017-08-09 16:22:40 +02:00
|
|
|
protected $tools;
|
2017-08-08 17:45:18 +02:00
|
|
|
|
2017-08-09 23:22:21 +02:00
|
|
|
/**
|
|
|
|
* MailBox Constructor
|
|
|
|
*
|
|
|
|
* @param Connection $connection
|
2017-08-10 13:04:46 +02:00
|
|
|
* @param Folder $folder
|
2017-08-09 23:22:21 +02:00
|
|
|
* @param MessageIterator $message_iterator
|
|
|
|
* @param Tools $tools
|
|
|
|
*/
|
2017-08-10 13:04:46 +02:00
|
|
|
public function __construct(Connection $connection, Folder $folder, MessageIterator $message_iterator, Tools $tools)
|
2017-08-08 17:45:18 +02:00
|
|
|
{
|
|
|
|
$this->connection = $connection;
|
2017-08-10 13:04:46 +02:00
|
|
|
$this->folder = $folder;
|
2017-08-08 17:45:18 +02:00
|
|
|
$this->message_iterator = $message_iterator;
|
2017-08-09 16:22:40 +02:00
|
|
|
$this->tools = $tools
|
2017-08-08 17:45:18 +02:00
|
|
|
}
|
|
|
|
|
2017-08-09 23:22:21 +02:00
|
|
|
/**
|
|
|
|
* Get Message Iterator
|
|
|
|
*
|
|
|
|
* @return MessageIterator
|
|
|
|
*/
|
2017-08-08 17:45:18 +02:00
|
|
|
public function getMessageIterator()
|
|
|
|
{
|
|
|
|
return $this->message_iterator;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-08-08 13:03:22 +02:00
|
|
|
public function get()
|
|
|
|
{
|
|
|
|
return "test";
|
|
|
|
}
|
|
|
|
}
|