Протоколы Internet


Протокол Интернет для работы с сообщениями IMAP - часть 29


/p>

Пример: C: A654 FETCH 2:4 (FLAGS BODY[HEADER.FIELDS (DATE FROM)])

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

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

<


Начало  Назад  Вперед