powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему разный почтовый MessageID ?
9 сообщений из 9, страница 1 из 1
Почему разный почтовый MessageID ?
    #39672015
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахожусь в некотором недоумении от результатов.
Запрашиваю через indy письмо и читаю из заголовка письма MessageID - получаю один результат. Запрашиваю то же письмо но уже батом - получаю другой MessageID. Как так-то? Письмо же на сервере лежит с одним идентификатором, с какого перепуга он меняется?
Через что их тогда синхронизировать?
...
Рейтинг: 0 / 0
Почему разный почтовый MessageID ?
    #39672031
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел немного инфы про этот MessageID - понятнее не стало. Похоже я неправильно понимаю принцип его генерации.
А как тогда получить уникальный идентификатор письма? Я бы использовал UID, но в письме полученным батом я этого UID не наблюдаю, зато есть MessageID.
...
Рейтинг: 0 / 0
Почему разный почтовый MessageID ?
    #39672037
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UID и MessageID это разные вещи. Первый генерируется POP-сервером, второй - отправляющим
MUA/MTU.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему разный почтовый MessageID ?
    #39672091
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как мне в таком случае решить проблему синхронизации полученной батом и indy почты?
В бате приходит для письма MessageID = 11112222@be1.domen.ru
а в indy для того-же письма MessageID = 11113333@be1.domen.ru
т.е. совпадение идет по первым 4 значениям и домену. Мне бы этого хватило, но адресат может заслать 4 письма примерно в одно время и тогда расхождение уже только 1-2 последних цифрах. Т.е. нужен какой-то другой способ однозначно опознать письмо на сервере. Какой?
...
Рейтинг: 0 / 0
Почему разный почтовый MessageID ?
    #39672106
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СтрадалецъВ бате приходит для письма MessageID = 11112222@be1.domen.ru
а в indy для того-же письма MessageID = 11113333@be1.domen.ru

"Не верю!"(с)
Как я уже сказал, MessageID формируется отправителем и в ходе жизни письма не меняется.

СтрадалецъТ.е. нужен какой-то другой способ однозначно опознать письмо на сервере. Какой?

Абсолютно надёжного способа нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему разный почтовый MessageID ?
    #39672208
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы и сам не поверил, что MessageID письма будет немного разным, но факт на весь фейс. Хочу попробовать еще считать письма оутлоком и посмотреть на MessageID в этом случае. Пока у меня только совершенно садитский вариант сверки, проверять вышеописанные 4 первых цифры + домен + контрольная сумма вложения.
...
Рейтинг: 0 / 0
Почему разный почтовый MessageID ?
    #39672213
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СтрадалецъХочу попробовать еще считать письма оутлоком и посмотреть на MessageID в этом случае.

Сначала скажи как ты получаешь MessageID с помощью Инди.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему разный почтовый MessageID ?
    #39672223
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СтрадалецъЯ бы и сам не поверил, что MessageID письма будет немного разным, но факт на весь фейс. Хочу попробовать еще считать письма оутлоком и посмотреть на MessageID в этом случае. Пока у меня только совершенно садитский вариант сверки, проверять вышеописанные 4 первых цифры + домен + контрольная сумма вложения.
Message-ID :

Message-ID is a unique identifier for a digital message, most commonly a globally unique identifier used in email and Usenet newsgroups.[1]

Message-IDs are required to have a specific format which is a subset of an email address[2] and to be globally unique. That is, no two different messages must ever have the same Message-ID . A common technique used by many message systems is to use a time and date stamp along with the local host's domain name, e.g., 950124.162336@example.com .[3] On the other hand, if two messages have the same Message-ID, they are presumed to be the same one and one version is discarded. But, as Google MTAs (message transfer agents) mangle the ones of Outlook, several same messages may coexist with original and mangled ones and create problems in referencing each other for threading[citation needed].

Message-IDs, if present, are generated by the client program sending the email (mail user agent, or MUA) or by the first mail server (mail submission agent, or MSA).[4]
...
Рейтинг: 0 / 0
Почему разный почтовый MessageID ?
    #39672269
зонд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какие конкретно значения? Реальный пример? Просто может https://en.wikipedia.org/wiki/Endianness ?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему разный почтовый MessageID ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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