Вопрос

Я пишу гул IMAP, который является частью приложения с открытым исходным кодом, и для постепенного ползания я хотел бы использовать UIDS Message, чтобы выяснить, видел ли я конкретное сообщение или нет.

Теперь я нашел Почта С 2007 года говорится, что imap UID не всегда надежны. Более конкретно, если установлен флаг Uidnotsky, вы не можете предположить, что UID всегда одинаковы. Итак, мой вопрос: я должен воспринимать случай, серьезно = верно, или серверы IMAP с нежизными унаследованными вещами UIDS, а не в (широко распространенном) использование?

Это было полезно?

Решение

Если код ответа uidnotsky возвращается во время выбора или проверки, вы также увидите, что значение UIDVality в почтовом ящике (термин iMap для папки) меняется каждый раз, когда вы выбираете или проверяете почтовый ящик. Но в любом случае вы должны проверить изменение в Uidvality, поскольку Uidvality почтового ящика не гарантируется неизменным, и любое такое изменение недействительным вашим кэшированным UID. Да, значения UIDVality в общем Не меняйся. Но вашему коду придется разобраться с этим делом, и тем самым вы также рассмотрели случай.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top