Задать вопрос
@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
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Простой 8 комментариев
Решения вопроса 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("Название папки на кирилице");
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час