clivern-imap/src/MailBox.php

73 lines
1.1 KiB
PHP
Raw Normal View History

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";
}
}