Files
provider_imap/README.md
Sebastian Krupinski 7f562d6aba feat: initial version
Signed-off-by: Sebastian Krupinski <root@LAPTOP-7DVOR6NC>
2026-02-20 16:41:19 -05:00

42 lines
1.5 KiB
Markdown

# IMAP Mail Provider Module
This module provides an implementation of an IMAP mail provider using the `gricob/imap` library. It is designed to facilitate email operations such as managing mailboxes and messages through the IMAP protocol.
## Features
- **Service Location**: Configures connection details including host, port, and encryption type.
- **Service Identity**: Manages user credentials securely.
- **Mailbox Management**: Supports operations for listing, fetching, creating, modifying, and deleting mailboxes and messages.
- **Autodiscovery**: Implements methods for discovering IMAP services automatically.
## Installation
To install the module, run the following command in the module directory:
```bash
composer install
```
This will install the required dependencies, including `gricob/imap`.
## Usage
1. **Service Test**: Use the `serviceTest()` method to check connectivity to the IMAP server.
2. **Discover Services**: Call `serviceDiscover()` to find available mail services.
3. **Mailbox Operations**: Utilize the `RemoteMailService` to perform operations such as listing mailboxes and managing messages.
## Example
```php
$provider = new KTXM\ProviderImapMail\Providers\Provider();
$provider->serviceTest();
$mailboxes = $provider->serviceDiscover();
```
## Contributing
Contributions are welcome! Please submit a pull request or open an issue for any enhancements or bug fixes.
## License
This project is licensed under the MIT License. See the LICENSE file for details.