Протокол IGRP




Схема состояний для протокола IMAP - часть 25


S: * 2 FETCH ....
S: * 3 FETCH ....
S: * 4 FETCH ....
S: A654 OK FETCH completed

5.4.6. Команда STORE

Аргументы: набор сообщений,
имя элемента сообщения,
значение элемента сообщения.
Отклики: немаркированные отклики: FETCH.
Результат: OK – операция успешно завершена;
NO – команда не прошла: данные не могут быть запомнены;
BAD - команда неизвестна или неверен аргумент.

Команда STORE заносит данные в почтовый ящик. В норме команда STORE возвращает обновленную версию данных с немаркированным откликом FETCH. ".SILENT" в имени элемента данных блокирует немаркированный отклик FETCH, и сервер должен предполагать, что клиент определил обновленное значение сам или ему обновленное значение не нужно.

Замечание: вне зависимости от того используется или нет суффикс ".SILENT", сервер должен послать немаркированный отклик FETCH, если внешние причины вызвали изменение флагов сообщения.

В настоящее время определены следующие элементы данных:

FLAGS

Заменить флаги для сообщения, приведенного в аргументе. Новое значение флагов присылается, как если бы выполнялась команда FETCH для этих флагов.

FLAGS.SILENT

Эквивалентно FLAGS, но без возвращения нового значения.

+FLAGS

Добавить аргумент к флагам сообщения. Новое значение флагов возвращается, как при исполнении команды FETCH.

+FLAGS.SILENT

Эквивалентно +FLAGS, но без возвращения нового значения.

-FLAGS

Удаляет аргумент из флагов сообщения. Новое значение флагов возвращается, как при исполнении команды FETCH.

-FLAGS.SILENT

Эквивалентно -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

5.4.7. Команда COPY

Аргументы: набор сообщений,
имя почтового ящика.
Отклики: команда не требует какого-либо специального отклика.

Результат:

OK

команда успешно завершена;

NO

команда не прошла: не могут быть скопированы эти сообщения вообще или в данный почтовый ящик;

BAD

команда неизвестна или неверен аргумент.

Команда COPY копирует специфицированное сообщение в конец указанного почтового ящика.


Содержание  Назад  Вперед