powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IMAP, как найти конкретное письмо зная UID
7 сообщений из 7, страница 1 из 1
IMAP, как найти конкретное письмо зная UID
    #39725119
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сохраняю в БД заголовки писем с содержимым и еще кое какой инфой (без вложений).
У меня есть UID письма.
После я хочу снова найти одно из писем в ящике по UID (MsgID):

Код: pascal
1.
2.
3.
SearchInfo[0].SearchKey := skUID;
SearchInfo[0].Text := '<8xRWTbXHRwakzo4TQiNP3g@ismtpd0004p1iad1.sendgrid.net>;';
IdIMAP41.UIDSearchMailBox(SearchInfo);



Не находит ничего. Прерпробовал все ключи. Все равно не находит никак.
Кто подскажет, как найти письмо зная его UID?
...
Рейтинг: 0 / 0
IMAP, как найти конкретное письмо зная UID
    #39725128
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KlickКто подскажет, как найти письмо зная его UID?

Для начала надо научиться отличать UID от MsgID. Если после этого таки останется желание
искать по UID - https://tools.ietf.org/html/rfc3501#section-6.4.4
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IMAP, как найти конкретное письмо зная UID
    #39725257
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДля начала надо научиться отличать UID от MsgID.


Грубо конечно, но направление дали правильное.
UID - идентификатор получателя
MsgID - идентификатор отправителя
Только не понял я в рамках чего уникален UID? Ящика, папки?
И есть ли возможность искать по MsgID?
...
Рейтинг: 0 / 0
IMAP, как найти конкретное письмо зная UID
    #39725306
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KlickТолько не понял я в рамках чего уникален UID? Ящика, папки?
И есть ли возможность искать по MsgID?

Всё это написано в документе по ссылке.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IMAP, как найти конкретное письмо зная UID
    #39725359
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Klick,

кстати, если не путаю, если письмо переместить из одной папки в другую, то на самом деле создается (еще раз, если не путаю) новое письмо-копия, а старое уничтожается. И новое, получается, будет иметь новое ID
...
Рейтинг: 0 / 0
IMAP, как найти конкретное письмо зная UID
    #39725366
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОФФ
просто побурчу: тот IMAP позволяет нехорошие манипуляции, которые могут подвести людей. Например, положить сообщение в "Отправленные" не отправляя параллельно через SMTP. Задним числом.
...
Рейтинг: 0 / 0
IMAP, как найти конкретное письмо зная UID
    #39725417
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик СемёнИ новое, получается, будет иметь новое ID

Вот как раз в RFC долго рассусоливается разница между "MUST NOT" и "SHOULD NOT" и
расписывается когда и что может или не может меняться. Но, конечно, всегда найдутся
кодописатели, кладущие на чтение стандартов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IMAP, как найти конкретное письмо зная UID
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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