Я использую протокол IMAP для чтения электронной почты с SMTP-сервера. Я хотел бы узнать, кто изменяет статус электронной почты из непрочитанного, чтобы читать? Это делается сервером SMTP или почтовым клиентом?Кто установит e-mail как прочитанный, SMTP-сервер или почтовый клиент?
0
A
ответ
1
SMTP перестает участвовать, когда он доставил сообщение на сервер IMAP. Как правило, сервер IMAP устанавливает флаги сообщения в unread
, когда он впервые прибывает, и удаляет этот флаг при получении сообщения.
Теоретически, клиент может сохранять собственное локальное состояние для сообщений независимо от сервера, но для чтения/непрочитанного состояния, это не имеет большого смысла. Для других метаинформаций это может быть использовано как механизм для других видов сообщений; например, теги сообщений Thunderbird не отображаются на сервере.
Кстати, в протоколе IMAP есть опция peek
для изучения сообщения, не затрагивая его непрочитанный статус.