@Qwerty_qwert1

Как получить письма из папки на кирилице?

$folder = "Название папки на кирилице" ;
imap_open("{imap.example.com}/".$folder, $login, $password);


Как достать оттуда письма?
перепробовал много разных функций, но рабочего метода не нашел, с другими папками все ок

ошибка
Notice: Unknown: [CLIENTBUG] SELECT No such folder. sc=xQG36O15YuQ0_200927_imap-production-586 (errflg=2) in Unknown on line 0
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
@maksam07
<?php
$folder = "Название папки на кириллице";
$encodedFolder = mb_convert_encoding($folder, "UTF7-IMAP", "UTF-8");
$imapStream = imap_open("{imap.example.com}" . $encodedFolder, $login, $password);

if ($imapStream === false) {
    echo "Ошибка: " . imap_last_error();
    exit;
}


или
$encodedFolder = imap_utf7_encode($folder);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
- $folder = "Название папки на кирилице" ;
+ $folder = imap_utf7_encode("Название папки на кирилице");
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы