Common Lisp Package: NET.POST-OFFICE

README:

FUNCTION

Public

Undocumented

ADDRESS-ADDITIONAL (STRUCTURE)

SETFADDRESS-ADDITIONAL (NEW-VALUE STRUCTURE)

ADDRESS-HOST (STRUCTURE)

SETFADDRESS-HOST (NEW-VALUE STRUCTURE)

ADDRESS-MAILBOX (STRUCTURE)

SETFADDRESS-MAILBOX (NEW-VALUE STRUCTURE)

ADDRESS-NAME (STRUCTURE)

SETFADDRESS-NAME (NEW-VALUE STRUCTURE)

ENVELOPE-BCC (STRUCTURE)

SETFENVELOPE-BCC (NEW-VALUE STRUCTURE)

ENVELOPE-CC (STRUCTURE)

SETFENVELOPE-CC (NEW-VALUE STRUCTURE)

ENVELOPE-DATE (STRUCTURE)

SETFENVELOPE-DATE (NEW-VALUE STRUCTURE)

ENVELOPE-FROM (STRUCTURE)

SETFENVELOPE-FROM (NEW-VALUE STRUCTURE)

ENVELOPE-IN-REPLY-TO (STRUCTURE)

SETFENVELOPE-IN-REPLY-TO (NEW-VALUE STRUCTURE)

ENVELOPE-MESSAGE-ID (STRUCTURE)

SETFENVELOPE-MESSAGE-ID (NEW-VALUE STRUCTURE)

ENVELOPE-REPLY-TO (STRUCTURE)

SETFENVELOPE-REPLY-TO (NEW-VALUE STRUCTURE)

ENVELOPE-SENDER (STRUCTURE)

SETFENVELOPE-SENDER (NEW-VALUE STRUCTURE)

ENVELOPE-SUBJECT (STRUCTURE)

SETFENVELOPE-SUBJECT (NEW-VALUE STRUCTURE)

ENVELOPE-TO (STRUCTURE)

SETFENVELOPE-TO (NEW-VALUE STRUCTURE)

FETCH-FIELD (LETTER-NUMBER FIELD-NAME INFO &KEY UID)

MAILBOX-LIST-FLAGS (STRUCTURE)

SETFMAILBOX-LIST-FLAGS (NEW-VALUE STRUCTURE)

MAILBOX-LIST-NAME (STRUCTURE)

SETFMAILBOX-LIST-NAME (NEW-VALUE STRUCTURE)

MAILBOX-LIST-SEPARATOR (STRUCTURE)

SETFMAILBOX-LIST-SEPARATOR (NEW-VALUE STRUCTURE)

MAKE-ENVELOPE-FROM-TEXT (TEXT)

MAKE-IMAP-CONNECTION (HOST &KEY (PORT 143) USER PASSWORD (TIMEOUT 30))

MAKE-POP-CONNECTION (HOST &KEY (PORT 110) USER PASSWORD (TIMEOUT 30))

PARSE-MAIL-HEADER (TEXT)

PO-CONDITION (IDENTIFIER &KEY SERVER-STRING FORMAT-CONTROL FORMAT-ARGUMENTS)

PO-ERROR (IDENTIFIER &KEY SERVER-STRING FORMAT-CONTROL FORMAT-ARGUMENTS)

SEND-LETTER (SERVER FROM TO MESSAGE &KEY CC BCC SUBJECT REPLY-TO HEADERS)

SEND-SMTP (SERVER FROM TO &REST MESSAGES)

TEST-EMAIL-ADDRESS (ADDRESS)

Private

COPY-ADDRESS (SEQUENCE)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

COPY-ENVELOPE (SEQUENCE)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

COPY-MAILBOX-LIST (SEQUENCE)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Undocumented

BSS-INT (SEARCH STR)

BUILD-SEARCH-STRING (SEARCH)

CHECK-FOR-SUCCESS (MB COMMAND COUNT EXTRA COMMENT COMMAND-STRING)

CONNECT-TO-MAIL-SERVER (SERVER)

CONVERT-FLAGS-PLIST (PLIST)

DETERMINE-MAIL-SERVER (NAME)

FREE-LINE-BUFFER (BUFF)

GET-BLOCK-OF-DATA-FROM-SERVER (MB COUNT &KEY SAVE-RETURNS)

GET-LINE-BUFFER (SIZE)

GET-LINE-FROM-SERVER (MAILBOX)

GET-NEXT-SEXPR (LINE START END)

GET-NEXT-TAG

GET-NEXT-TOKEN (LINE START END)

HANDLE-UNTAGGED-RESPONSE (MB COMMAND COUNT EXTRA COMMENT)

INIT-LINE-BUFFER (NEW OLD)

INTERNALIZE-FLAGS (STUFF)

KWD-INTERN (STRING)

MAKE-ADDRESS (&KEY ((NAME DUM222) NIL) ((ADDITIONAL DUM223) NIL) ((MAILBOX DUM224) NIL) ((HOST DUM225) NIL))

MAKE-ENVELOPE (&KEY ((DATE DUM76) NIL) ((SUBJECT DUM77) NIL) ((FROM DUM78) NIL) ((SENDER DUM79) NIL) ((REPLY-TO DUM80) NIL) ((TO DUM81) NIL) ((CC DUM82) NIL) ((BCC DUM83) NIL) ((IN-REPLY-TO DUM84) NIL) ((MESSAGE-ID DUM85) NIL))

MAKE-MAILBOX-LIST (&KEY ((FLAGS DUM7) NIL) ((SEPARATOR DUM8) NIL) ((NAME DUM9) NIL))

MESSAGE-SET-STRING (MESSAGES)

PARSE-IMAP-RESPONSE (LINE END)

PARSE-POP-RESPONSE (LINE END)

READ-A-LINE (STREAM RES)

SEND-POP-COMMAND-GET-RESULTS (POP COMMAND &OPTIONAL EXTRAP)

SMTP-COMMAND (STREAM &REST FORMAT-ARGS)

UNIVERSAL-TIME-TO-RFC822-DATE (UT)

WAIT-FOR-RESPONSE (STREAM)

MACRO

Private

Undocumented

DEFSEARCHOP (NAME &REST OPERANDS)

RESPONSE-CASE ((SMTP-STREAM &OPTIONAL SMTP-RESPONSE RESPONSE-CODE) &REST CASE-CLAUSES)

GENERIC-FUNCTION

Public

Undocumented

ALTER-FLAGS (MB MESSAGES &KEY (FLAGS NIL FLAGS-P) ADD-FLAGS REMOVE-FLAGS SILENT UID)

CLOSE-CONNECTION (MB)

CLOSE-MAILBOX (MB)

COPY-TO-MAILBOX (MB MESSAGE-LIST DESTINATION &KEY UID)

CREATE-MAILBOX (MB MAILBOX-NAME)

DELETE-LETTER (MB MESSAGES &KEY UID (EXPUNGE T))

DELETE-MAILBOX (MB MAILBOX-NAME)

EXPUNGE-MAILBOX (MB)

FETCH-LETTER (MB NUMBER &KEY UID)

FETCH-PARTS (MB NUMBER PARTS &KEY UID)

MAILBOX-LIST (MB &KEY (REFERENCE ) (PATTERN ))

NOOP (MB)

PO-CONDITION-IDENTIFIER (CONDITION)

PO-CONDITION-SERVER-STRING (CONDITION)

RENAME-MAILBOX (MB OLD-MAILBOX-NAME NEW-MAILBOX-NAME)

SEARCH-MAILBOX (MB SEARCH-EXPRESSION &KEY UID)

SELECT-MAILBOX (MB NAME)

TOP-LINES (PB MESSAGE LINES)

UNIQUE-ID (PB &OPTIONAL MESSAGE)

Private

Undocumented

GET-AND-PARSE-FROM-IMAP-SERVER (MB)

GET-AND-PARSE-FROM-POP-SERVER (MB)

SEND-COMMAND-GET-RESULTS (MB COMMAND UNTAGGED-HANDLER TAGGED-HANDLER)

SLOT-ACCESSOR

Public

Undocumented

MAILBOX-FLAGS (OBJECT)

SETFMAILBOX-FLAGS (NEW-VALUE OBJECT)

MAILBOX-MESSAGE-COUNT (OBJECT)

SETFMAILBOX-MESSAGE-COUNT (NEW-VALUE OBJECT)

MAILBOX-PERMANENT-FLAGS (OBJECT)

SETFMAILBOX-PERMANENT-FLAGS (NEW-VALUE OBJECT)

MAILBOX-RECENT-MESSAGES (OBJECT)

SETFMAILBOX-RECENT-MESSAGES (NEW-VALUE OBJECT)

MAILBOX-SEPARATOR (OBJECT)

SETFMAILBOX-SEPARATOR (NEW-VALUE OBJECT)

MAILBOX-UIDVALIDITY (OBJECT)

SETFMAILBOX-UIDVALIDITY (NEW-VALUE OBJECT)

Private

Undocumented

FIRST-UNSEEN (OBJECT)

SETFFIRST-UNSEEN (NEW-VALUE OBJECT)

MAILBOX-NAME (OBJECT)

SETFMAILBOX-NAME (NEW-VALUE OBJECT)

MAILBOX-UIDNEXT (OBJECT)

SETFMAILBOX-UIDNEXT (NEW-VALUE OBJECT)

POST-OFFICE-HOST (OBJECT)

SETFPOST-OFFICE-HOST (NEW-VALUE OBJECT)

POST-OFFICE-SOCKET (OBJECT)

SETFPOST-OFFICE-SOCKET (NEW-VALUE OBJECT)

POST-OFFICE-STATE (OBJECT)

SETFPOST-OFFICE-STATE (NEW-VALUE OBJECT)

POST-OFFICE-USER (OBJECT)

SETFPOST-OFFICE-USER (NEW-VALUE OBJECT)

TIMEOUT (OBJECT)

SETFTIMEOUT (NEW-VALUE OBJECT)

VARIABLE

Public

Undocumented

*IMAP-VERSION-NUMBER*

Private

Undocumented

*CHAR-TO-KIND*

*CRLF*

*CUR-IMAP-TAGS*

*DEBUG-IMAP*

*IMAP-TAGS*

*LINE-BUFFERS*

*SMTP-DEBUG*

CLASS

Private

Undocumented

IMAP-MAILBOX

POP-MAILBOX

POST-OFFICE

CONDITION

Public

Undocumented

PO-CONDITION (IDENTIFIER &KEY SERVER-STRING FORMAT-CONTROL FORMAT-ARGUMENTS)

PO-ERROR (IDENTIFIER &KEY SERVER-STRING FORMAT-CONTROL FORMAT-ARGUMENTS)