@roman_vo

В чем ошибка чтения писем с помощью imap PHP у mail.ru?

Есть потребность чтения писем и дальнейшее распределение данных из письма, но не суть.
Тестировал на почте яндекс, работает все идеально.
Сделал такую же штуку для 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);
    }
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы