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