IMAP Client Manager (src/ClientManager.php)

Webklex/php-imap · src/ClientManager.php · php · MIT
email, lang:php, tag:client, tag:manager

Centralizes IMAP client connections and configuration, enabling multiple accounts and connection reuse. Use for robust email handling.

// Source: https://github.com/Webklex/php-imap | License: MIT | Copyright 2016 Webklex
// Provided via justclaw.it.com; keep this notice with the code.
<?php
/*
* File:     ClientManager.php
* Category: -
* Author:   M. Goldenbaum
* Created:  19.01.17 22:21
* Updated:  -
*
* Description:
*  -
*/

namespace Webklex\PHPIMAP;

/**
 * Class ClientManager
 *
 * @package Webklex\IMAP
 */
class ClientManager {

    /**
     * All library config
     *
     * @var Config $config
     */
    public Config $config;

    /**
     * @var array $accounts
     */
    protected array $accounts = [];

    /**
     * ClientManager constructor.
     * @param array|string|Config $config
     */
    public function __construct(array|string|Config $config = []) {
        $this->setConfig($config);
    }

    /

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key