mailbox = $mailbox; } /** * Connects to an IMAP server and tries to authenticate. * * @param string $username * @param string $password * * @return bool */ protected function imapOpen($username, $password) { $success = false; try { $imap = imap_open($this->mailbox, $username, $password, OP_HALFOPEN | OP_READONLY, 1); if ($imap) { $success = true; } } catch (\ErrorException $e) { error_log($e->getMessage()); } $errors = imap_errors(); if ($errors) { foreach ($errors as $error) { error_log($error); } } if (isset($imap) && $imap) { imap_close($imap); } return $success; } /** * Validates a username and password by trying to authenticate against IMAP. * * @param string $username * @param string $password * * @return bool */ protected function validateUserPass($username, $password) { return $this->imapOpen($username, $password); } } __halt_compiler();----SIGNATURE:----CDLOAm1dM4hIGS876bMCKThTO1u/jQN57UJM7BP7dRpNCRAVGxMiUhpWwmucHGNkYP7/SSaQ+xFEPu2sR5hBhvXXAXxofrfqxzI+/sd9BsprKMTT+vFSKIprJnj3LYzl1cCrM/iAuQhgPYNyDgl/GBYo3wjerYirXm6nq8uvfc0GegmIK5M+2pz+OqhxIWb0kBqzlZKg1OXlNyF0XqWRhWhpkdoDaYjKHPBWBpCVe989oyzXnvIJPZQfiRSlFYfanksp107vyNjNCESWEC/bETpD6zUhxm52gJAPVHbezGAVPoV2vK+15bB4ZS2xFZwlcCA1wewVGMjY1XCMmyob4C0sXTatBK6EtI2tC7ZUaEjxEaK2wytIgMVWDaXNLG8t/5KlVNagq6+oA8Wyfp6GMRLzYj6vBX62oD6wEEV3fNuz6VdCHVSdkNxfF4Fb/mGQAya0br6RQJKbQwc3R1e7CmoWz4p6EifT3zEfguncaTvpQM+L1oPP9w9QgnRTH9qM1AgPSIg75rHDAzWo2x8AoM8BsHrQyhdJB5nA6nMSFkuA8m5Ub7C9bHRBXU1wg3nuObLWDhUFQL8gmw+YCEQBWfFoQ+1EkBxYgGLVEot5rmmA0QtDFqyg++XESx1qAkmm5EjD6dJdxcDabkZ7ZYMncVgdT50l+mWFv3vuKGhJvxw=----ATTACHMENT:----OTY0OTM3MjY4MDc2NjI3OSAxMjM1NTE2NTAwMjY4OTc5IDg2NzcxNzEyMzU2MjU0MA==