Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Запрос по IMAP протоколу, получение UID и ID сообщений / 8 сообщений из 8, страница 1 из 1
05.09.2019, 11:51
    #39857819
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по IMAP протоколу, получение UID и ID сообщений
Получаю UID по ID сообщения таким образом

Код: sql
1.
FETCH msgID (UID)



Возникла потребность в получении ID письма по его UID.
Так реально получить?

И второй вопрос исходя из первого
Я хочу получить письмо его UID. Но допустим письма уже не существует.
Можно ли получить следующий UID, за которым письмо закрепленою
...
Рейтинг: 0 / 0
05.09.2019, 13:17
    #39857880
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по IMAP протоколу, получение UID и ID сообщений
SEARCH UID <message set> - сообщения с UID, соответствующими заданному диапазону
...
Рейтинг: 0 / 0
05.09.2019, 15:15
    #39857970
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по IMAP протоколу, получение UID и ID сообщений
Благодарю
А по второму вопросу решений нет?

Сейчас только нашел одно
1) Получить список все uid в папке
2) Имея на руках текущи uid найти в полученном списке, ближайщие к нему uid
...
Рейтинг: 0 / 0
05.09.2019, 16:16
    #39858022
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по IMAP протоколу, получение UID и ID сообщений
-=Koba=- , по второму вопросу - я вообще не понимаю, что означает фраза "следующий UID, за которым письмо закреплено". Так что увы, ничего осмысленного сказать не могу.

-=Koba=-Получить список все uid в папкеВсе-то нафига? получай или нужное, или от нужного и старше.
...
Рейтинг: 0 / 0
05.09.2019, 16:28
    #39858029
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по IMAP протоколу, получение UID и ID сообщений
У меня есть 10 писем в папке

Некторые письма были удалены (после UID 12 следует UID 20)
У меня в БД хранится курсор, что я работал раз с письмом UID = 14 например

Как мне имея только UID=14. Получить что следующее фактический реальное письмо будет с UID = 20
Вне зависимости от его флагов состояния.
...
Рейтинг: 0 / 0
05.09.2019, 16:40
    #39858039
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по IMAP протоколу, получение UID и ID сообщений
Ааа... ну так запрашивай от последнего и до конца: SEARCH UID 14:*
...
Рейтинг: 0 / 0
05.09.2019, 17:38
    #39858088
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по IMAP протоколу, получение UID и ID сообщений
Что-то оно мне возращает каждый раз 1..10
А не 20

Походу, это ID возвращается
...
Рейтинг: 0 / 0
05.09.2019, 17:40
    #39858091
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по IMAP протоколу, получение UID и ID сообщений
Все понял, спасибо за помощь
Так заработало ( UID SEARCH UID %s:*,1 )
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Запрос по IMAP протоколу, получение UID и ID сообщений / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]