6.4.6. Команда STORE
Аргументы: | набор сообщений, значение для элемента данных сообщения |
Отклик: | непомеченный отклик FETCH |
Результат: | OK — успешная запись NO — неудача BAD — команда не поддерживается или некорректны аргументы |
Команда STORE изменяет данные для указанного сообщения в почтовом ящике. Обычно STORE возвращает измененное значение данных в непомеченном отклике FETCH. Суффикс ".SILENT" в имени элемента данных предотвращает возврат непомеченных откликов FETCH и серверу следует, что клиент способен сам определить обновленное значение или оно не требуется клиенту.
В настоящее время могут изменяться следующие данные:
FLAGS <flag list> | замена флагов сообщения; новые значения флагов возвращаются в непомеченном отклике FETCH. |
FLAGS.SILENT <flag list> | эквивалент FLAGS, но без возврата новых флагов. |
+FLAGS <flag list> | добавление флага; новые значения флагов возвращаются в непомеченном отклике FETCH. |
+FLAGS.SILENT <flag list> | эквивалент +FLAGS, но без возврата новых флагов. |
-FLAGS <flag list> | удаление флага для сообщения; новые значения флагов возвращаются в непомеченном отклике FETCH. |
-FLAGS.SILENT <flag list> | эквивалент -FLAGS, но без возврата новых флагов. |
Пример: C: A003 STORE 2:4 +FLAGS (\Deleted) S: * 2 FETCH FLAGS (\Deleted \Seen) S: * 3 FETCH FLAGS (\Deleted) S: * 4 FETCH FLAGS (\Deleted \Flagged \Seen) S: A003 OK STORE completed