Common Lisp Package: MEL.FOLDERS.IMAP

README:

FUNCTION

Public

Undocumented

MAKE-IMAP-FOLDER (&KEY (HOST imap.web.de) (PORT 143) USERNAME PASSWORD (MAILBOX INBOX))

MAKE-IMAPS-FOLDER (&KEY (HOST imap.web.de) (PORT 993) USERNAME PASSWORD (MAILBOX INBOX))

Private

COLLECT-RANGES (PREDICATE FOLDER &KEY (KEY #'IDENTITY))

A utility function that loops over all messages from the lowest sequence id to the highest. For each coherent subsequence of messages for which the predicate is true a pair containing the start and end position is collected.

Undocumented

ACCEPT-CHAR (C STREAM)

APPEND-MESSAGE (SINK-FOLDER MESSAGE-STRING)

ATOM-CHAR-P (CHAR)

AUTHENTICATE-CRAM-MD5 (SINK-FOLDER)

CANONICALIZE-BODYSTRUCTURE (BODYSTRUCTURE)

CAPABILITY (FOLDER)

CLOSE-MAILBOX (FOLDER)

CONVERT-ATOM (STRING)

CREATE-MAILBOX (FOLDER MAILBOX)

END-IDLE (FOLDER)

EXAMINE-MAILBOX (FOLDER)

EXPUNGE-MAILBOX (FOLDER)

IMAP-READ (STREAM &OPTIONAL (EOF-ERRORP T) EOF-VALUE)

IMAP-READ-BRACKET-LIST (STREAM)

IMAP-READ-DELIMITED-LIST (STREAM)

LIST-MAILBOXES (FOLDER PATTERN)

NOOP (FOLDER)

READ-ATOM (STREAM)

READ-NUMBER (STREAM)

READ-QUOTED-STRING (STREAM)

READ-RESPONSE (STREAM)

SELECT-MAILBOX (FOLDER)

SEND-COMMAND (FOLDER STRING &REST ARGS)

SKIP-RESPONSES (STREAM)

START-IDLE (FOLDER)

GENERIC-FUNCTION

Private

Undocumented

ENSURE-ALL-HEADERS (FOLDER &KEY HOOK)

ENSURE-CONNECTION (FOLDER)

EXPUNGE-SEQUENCE-NUMBER (FOLDER N)

FETCH-ALL-MESSAGE-HEADERS (FOLDER)

FETCH-MESSAGE (FOLDER UID)

FETCH-MESSAGE-BODY (FOLDER UID)

FETCH-MESSAGE-BODYSTRUCTURE (FOLDER UID)

FETCH-MESSAGE-HEADER (FOLDER UID)

LOGIN (FOLDER)

MAKE-IMAP-CONNECTION (FOLDER)

MAKE-IMAPS-CONNECTION (FOLDER)

MARK-DELETED (FOLDER UID)

PROCESS-RESPONSE (FOLDER &KEY ON-RECENT ON-UNSEEN ON-EXISTS ON-EXPUNGE ON-SIZE ON-UID ON-BODY ON-LIST ON-HEADER ON-BODYSTRUCTURE ON-CONTINUATION)

SEARCH-MAILBOX (FOLDER QUERY)

SEQUENCE-NUMBER (MESSAGE)

SETFSEQUENCE-NUMBER (N MESSAGE)

SEQUENCE-NUMBER-MESSAGE (FOLDER N)

UPDATE-MAILBOX (FOLDER CALLBACK)

UPDATE-NEW-MAILBOX (FOLDER CALLBACK)

SLOT-ACCESSOR

Private

Undocumented

CAPABILITIES (OBJECT)

CONNECTION (OBJECT)

SETFCONNECTION (NEW-VALUE OBJECT)

HOST (OBJECT)

SETFHOST (NEW-VALUE OBJECT)

IMAP-PORT (OBJECT)

SETFIMAP-PORT (NEW-VALUE OBJECT)

LAST-COMMAND (OBJECT)

SETFLAST-COMMAND (NEW-VALUE OBJECT)

MAILBOX (OBJECT)

SETFMAILBOX (NEW-VALUE OBJECT)

PASSWORD (OBJECT)

SETFPASSWORD (NEW-VALUE OBJECT)

SIZE-TABLE (OBJECT)

SETFSIZE-TABLE (NEW-VALUE OBJECT)

STREAM-FOLDER (OBJECT)

SETFSTREAM-FOLDER (NEW-VALUE OBJECT)

UID-TABLE (OBJECT)

SETFUID-TABLE (NEW-VALUE OBJECT)

UIDVALIDITY (OBJECT)

USERNAME (OBJECT)

SETFUSERNAME (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*ATOM-SPECIALS*

*IMAP-DEBUG*

*IMAP-READ-CASE*

CLASS

Public

Undocumented

IMAP-FOLDER

IMAPS-FOLDER

Private

Undocumented

IMAP-MESSAGE-STORING-STREAM

NETWORK-FOLDER-MIXIN

SEQUENCE-TABLE-MIXIN

CONDITION

Private

Undocumented

END-OF-IMAP-RESPONSE

IMAP-BRACKET-CLOSED

IMAP-PAREN-CLOSED