mirror of
https://github.com/retailcrm/Fetch.git
synced 2024-11-22 11:16:03 +03:00
62 lines
1.6 KiB
Markdown
62 lines
1.6 KiB
Markdown
# Fetch [![Build Status](https://travis-ci.org/tedivm/Fetch.png?branch=master)](https://travis-ci.org/tedivm/Fetch)
|
|
|
|
[![Latest Stable Version](https://poser.pugx.org/tedivm/fetch/v/stable.png)](https://packagist.org/packages/tedivm/fetch)
|
|
[![Total Downloads](https://poser.pugx.org/tedivm/fetch/downloads.png)](https://packagist.org/packages/tedivm/fetch)
|
|
|
|
Fetch is a library for reading email and attachments, primarily using the POP
|
|
and IMAP protocols.
|
|
|
|
|
|
## Installing
|
|
|
|
### Composer
|
|
|
|
Installing Fetch can be done through a variety of methods, although Composer is
|
|
recommended.
|
|
|
|
Until Fetch reaches a stable API with version 1.0 it is recommended that you
|
|
review changes before even Minor updates, although bug fixes will always be
|
|
backwards compatible.
|
|
|
|
```
|
|
"require": {
|
|
"tedivm/fetch": "0.5.*"
|
|
}
|
|
```
|
|
|
|
### Pear
|
|
|
|
Fetch is also available through Pear.
|
|
|
|
```
|
|
$ pear channel-discover pear.tedivm.com
|
|
$ pear install tedivm/Fetch
|
|
```
|
|
|
|
### Github
|
|
|
|
Releases of Fetch are available on [Github](https://github.com/tedivm/Fetch/releases).
|
|
|
|
|
|
## Sample Usage
|
|
|
|
This is just a simple code to show how to access messages by using Fetch. It uses Fetch
|
|
own autoload, but it can (and should be, if applicable) replaced with the one generated
|
|
by composer.
|
|
|
|
|
|
$server = new \Fetch\Server('imap.example.com', 993);
|
|
$server->setAuthentication('dummy', 'dummy');
|
|
|
|
|
|
$messages = $server->getMessages();
|
|
/** @var $message \Fetch\Message */
|
|
foreach ($messages as $message) {
|
|
echo "Subject: {$message->getSubject()}\nBody: {$message->getMessageBody()}\n";
|
|
}
|
|
|
|
|
|
## License
|
|
|
|
Fetch is licensed under the BSD License. See the LICENSE file for details.
|