Есть потребность чтения писем и дальнейшее распределение данных из письма, но не суть.
Тестировал на почте яндекс, работает все идеально.
Сделал такую же штуку для mail.ru, прочитать не получается, запросы пустые. Получен специальный пароль приложений в mail.ru, не помогает, пробовал по обычному, тоже. Использую библиотеку Phpimap
Может какую-то настройку забыл еще?
const MAIL_IMAP_SERVER = 'imap.mail.ru';
const MAIL_IMAP_SERVER_PORT = 993;
const MAIL_IMAP_LOGIN = 'test@test.ru';
const MAIL_IMAP_PASS = '********';
const MAIL_IMAP_PATH = '{' . self::MAIL_IMAP_SERVER . ':' . self::MAIL_IMAP_SERVER_PORT . '/imap/ssl}INBOX';
public static function getFormNethouse()
{
$mailbox = new PhpImap\Mailbox(self::MAIL_IMAP_PATH, self::MAIL_IMAP_LOGIN, self::MAIL_IMAP_PASS, __DIR__);
$mailsIds = $mailbox->searchMailBox('FROM "noreply@nethouse.ru"');
//Получаем идентификатор последнего сообщения из массива.
$id = end($mailsIds);
file_put_contents(__DIR__ . '/log.txt','Это айди: ' . print_r($id, 1), 8);
}