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

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



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

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


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

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

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

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


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