The mel-base Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The mel-base Reference Manual

This is the mel-base Reference Manual, version 0.9.3, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:18:03 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

This library handles e-mail messages as first-class objects in Common Lisp. You can access messages from local Maildir folders or remote POP3, IMAP or SMTP servers. Reading and writing messages is all abstracted through a generic folder protocol: You can easily copy or move e-mails from a source folder (Maildir, POP3, IMAP) to different sink-folders (Maildir, IMAP, SMTP) using the same commands. Sending an E-Mail using MEL-BASE is done by just copying from its source folder to a SMTP folder.

An important design rule was that messages are never rewritten by MEL-BASE. Each message is stored octet by octet like the message-source provides it. Rewriting headers, encoding or other crude transformations are not done.

The folder protocols of MEL-BASE are designed to allow protocol specific optimizations. Moving messages is normally done by doing a copy and a delete afterwards. But on Maildir and IMAP those operations use the specific capabilities of their protocols. Moving an IMAP-Message from one IMAP-Mailbox to another is done without downloading the message first. The message objects are always read lazily. If a protocol allows finegrained access to message parts this is exploited by the architecture of MEL-BASE.

Future developments of MEL-BASE will emphasise making more portable by utilizing libraries like FLEXI-STREAMS, BORDEAUX-THREADS, USOCKET and so on. Another goal is to create an extension of the folde

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 mel-base

Version

0.9.3

Dependencies
Source

mel-base.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 mel-base/folders

Dependencies
Parent

mel-base (system)

Location

folders/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.2 mel-base/folders/maildir

Parent

folders (module)

Location

folders/maildir/

Component

folder.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.3 mel-base/folders/imap

Parent

folders (module)

Location

folders/imap/

Component

folder.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.4 mel-base/folders/pop3

Parent

folders (module)

Location

folders/pop3/

Component

folder.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.5 mel-base/folders/smtp

Parent

folders (module)

Location

folders/smtp/

Component

folder.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.6 mel-base/lisp-dep

Parent

mel-base (system)

Location

lisp-dep/

Components

Previous: , Up: Modules   [Contents][Index]

3.7 mel-base/protocols

Dependencies
Parent

mel-base (system)

Location

protocols/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 mel-base.asd

Location

mel-base.asd

Systems

mel-base (system)

Packages

mel.system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 mel-base/folders/maildir/folder.lisp

Parent

maildir (module)

Location

folders/maildir/folder.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 mel-base/folders/imap/folder.lisp

Parent

imap (module)

Location

folders/imap/folder.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 mel-base/folders/pop3/folder.lisp

Parent

pop3 (module)

Location

folders/pop3/folder.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 mel-base/folders/smtp/folder.lisp

Parent

smtp (module)

Location

folders/smtp/folder.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 mel-base/lisp-dep/packages.lisp

Parent

lisp-dep (module)

Location

lisp-dep/packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 mel-base/lisp-dep/files.lisp

Dependency

packages.lisp (file)

Parent

lisp-dep (module)

Location

lisp-dep/files.lisp

Packages

org.codeartist.files

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 mel-base/lisp-dep/filesystem.lisp

Dependencies
Parent

lisp-dep (module)

Location

lisp-dep/filesystem.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 mel-base/lisp-dep/unix.lisp

Dependencies
Parent

lisp-dep (module)

Location

lisp-dep/unix.lisp

Exported Definitions
Internal Definitions

%stat (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 mel-base/lisp-dep/environment.lisp

Dependency

packages.lisp (file)

Parent

lisp-dep (module)

Location

lisp-dep/environment.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 mel-base/lisp-dep/network.lisp

Dependency

packages.lisp (file)

Parent

lisp-dep (module)

Location

lisp-dep/network.lisp

Exported Definitions

make-connection (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 mel-base/lisp-dep/utils.lisp

Dependency

packages.lisp (file)

Parent

lisp-dep (module)

Location

lisp-dep/utils.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 mel-base/protocols/folder-protocol.lisp

Parent

protocols (module)

Location

protocols/folder-protocol.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 mel-base/protocols/folder-metainfo.lisp

Parent

protocols (module)

Location

protocols/folder-metainfo.lisp

Exported Definitions
Internal Definitions

unread-messages (generic function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 mel-base/protocols/message-metainfo.lisp

Parent

protocols (module)

Location

protocols/message-metainfo.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 mel-base/protocols/message-transport.lisp

Parent

protocols (module)

Location

protocols/message-transport.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 mel-base/protocols/message-cache.lisp

Dependency

folder-protocol.lisp (file)

Parent

protocols (module)

Location

protocols/message-cache.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 mel-base/protocols/receiver-protocol.lisp

Dependencies
Parent

protocols (module)

Location

protocols/receiver-protocol.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.19 mel-base/protocols/sender-protocol.lisp

Parent

protocols (module)

Location

protocols/sender-protocol.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.20 mel-base/package-tools.lisp

Parent

mel-base (system)

Location

package-tools.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.21 mel-base/smeta.lisp

Parent

mel-base (system)

Location

smeta.lisp

Packages

smeta

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.22 mel-base/packages.lisp

Dependencies
Parent

mel-base (system)

Location

packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.23 mel-base/hmac-md5.lisp

Dependency

packages.lisp (file)

Parent

mel-base (system)

Location

hmac-md5.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.24 mel-base/rfc2822.lisp

Dependencies
Parent

mel-base (system)

Location

rfc2822.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.25 mel-base/mime.lisp

Dependency

rfc2822.lisp (file)

Parent

mel-base (system)

Location

mime.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.26 mel-base/multiparts.lisp

Dependencies
Parent

mel-base (system)

Location

multiparts.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.27 mel-base/quoted-printable-stream.lisp

Dependency

encapsulating-stream.lisp (file)

Parent

mel-base (system)

Location

quoted-printable-stream.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.28 mel-base/base64-stream.lisp

Dependency

encapsulating-stream.lisp (file)

Parent

mel-base (system)

Location

base64-stream.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.29 mel-base/encapsulating-stream.lisp

Dependency

packages.lisp (file)

Parent

mel-base (system)

Location

encapsulating-stream.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.30 mel-base/line-terminator-filter.lisp

Dependency

encapsulating-stream.lisp (file)

Parent

mel-base (system)

Location

line-terminator-filter.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.31 mel-base/compose-message.lisp

Dependencies
Parent

mel-base (system)

Location

compose-message.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 mel.system

Source

mel-base.asd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 mel.filesystem

Source

packages.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 mel.environment

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.4 mel.network

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions

make-connection (function)

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.5 mel.unix

Source

packages.lisp (file)

Nickname

weird-mail.unix

Use List
Used By List

mel.folders.maildir

Exported Definitions
Internal Definitions

%stat (function)


Next: , Previous: , Up: Packages   [Contents][Index]

5.6 mel.utils

Source

packages.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.7 mel.gray-stream

Source

packages.lisp (file)

Use List

common-lisp


Next: , Previous: , Up: Packages   [Contents][Index]

5.8 org.codeartist.files

Source

files.lisp (file)

Nickname

files

Use List

common-lisp

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.9 smeta

Source

smeta.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.10 mel-user

Source

packages.lisp (file)

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.11 mel

Source

packages.lisp (file)

Nickname

weird-mail

Use List
Used By List

mel-user


Next: , Previous: , Up: Packages   [Contents][Index]

5.12 mel.pop3-server

Source

packages.lisp (file)

Nickname

weird-mail.pop3-server

Use List
Used By List

mel


Next: , Previous: , Up: Packages   [Contents][Index]

5.13 mel.folders.imap

Source

packages.lisp (file)

Nickname

weird-mail.folders.imap

Use List
Used By List

mel

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.14 mel.folders.pop3

Source

packages.lisp (file)

Nickname

weird-mail.folders.pop3

Use List
Used By List

mel

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.15 mel.folders.maildir

Source

packages.lisp (file)

Nickname

weird-mail.folders.maildir

Use List
Used By List

mel

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.16 mel.folders.smtp

Source

packages.lisp (file)

Nickname

weird-mail.folders.smtp

Use List
Used By List

mel

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.17 mel.cipher

Source

packages.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.18 mel.mime

Source

packages.lisp (file)

Nickname

weird-mail.mime

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.19 mel.internal

Source

packages.lisp (file)

Nickname

weird-mail.internal

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.20 mel.public

Source

packages.lisp (file)

Nickname

weird-mail.public

Use List
Used By List
Exported Definitions

Previous: , Up: Packages   [Contents][Index]

5.21 mel.dictionary

Source

packages.lisp (file)

Nickname

weird-mail.dictionary

Use List

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Macros

Macro: bind-rfc2822-tokens (STRING (&key START END) &rest TOKENS) &body FORMS
Package

mel.mime

Source

rfc2822.lisp (file)

Macro: rebinding BINDINGS &body BODY

Syntax:
REBINDING ( { var | (var prefix) }* ) form* => result

Description:
Evaluates a series of forms in the lexical environment that is formed by adding the binding of each var to a fresh, uninterned symbol, and the binding of that fresh, uninterned symbol to var’s original value, i.e., its value in the current lexical environment.

The uninterned symbol is created as if by a call to GENSYM with the string denoted by prefix—or, if prefix is not supplied, the string denoted by var—as argument.

The forms are evaluated in order, and the values of all but the last are discarded (that is, the body is an implicit progn).

Package

mel.utils

Source

utils.lisp (file)

Macro: when-let (VARIABLE FORM) &body BODY
Package

mel.utils

Source

utils.lisp (file)

Macro: with-input-from-sequence (SYM SEQ) &body FORMS
Package

mel.utils

Source

utils.lisp (file)

Macro: with-list-meta (SOURCE-SYMBOL LIST) &body BODY
Package

smeta

Source

smeta.lisp (file)

Macro: with-stream-meta (SOURCE-SYMBOL STREAM) &body BODY
Package

smeta

Source

smeta.lisp (file)

Macro: with-string-meta (SOURCE-SYMBOL STRING-BUFFER &key START END) &body BODY
Package

smeta

Source

smeta.lisp (file)

Macro: with-unique-names (&rest BINDINGS) &body BODY

Syntax:
WITH-UNIQUE-NAMES ({var | (var prefix)}*) declaration* form* => result* Description:
Executes a series of forms with each var bound to a fresh, uninterned symbol. The uninterned symbol is created as if
by a call to gensym with the string denoted by prefix or,
if prefix is not supplied, the string denoted by var as
argument.

The variable bindings created are lexical unless special declarations are specified.

The forms are evaluated in order, and the values of all but
the last are discarded (that is, the body is an implicit
progn).

Package

mel.utils

Source

utils.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: accept-rfc2822-token STRING EXPECTED-TYPE &key START END EXPECTED-VALUE TEST TYPE-TEST
Package

mel.mime

Source

rfc2822.lisp (file)

Function: address ADDRESS-DESIGNATOR
Package

mel.mime

Source

rfc2822.lisp (file)

Function: address-eq ADDRESS1 ADDRESS2
Package

mel.mime

Source

rfc2822.lisp (file)

Function: append-name DIRECTORY NAME
Package

mel.filesystem

Source

filesystem.lisp (file)

Function: collect-rfc2822-tokens STRING
Package

mel.mime

Source

rfc2822.lisp (file)

Function: compute-bodystructure MESSAGE
Package

mel.mime

Source

multiparts.lisp (file)

Function: copy-message MESSAGE FOLDER
Package

mel.public

Source

message-transport.lisp (file)

Function: date-to-universal-time DATE
Package

mel.mime

Source

rfc2822.lisp (file)

Function: decode-quoted-printable QP
Package

mel.internal

Source

quoted-printable-stream.lisp (file)

Function: decode-quoted-printable-header STRING
Package

mel.internal

Source

quoted-printable-stream.lisp (file)

Function: delete-message MESSAGE
Package

mel.public

Source

message-transport.lisp (file)

Function: directory-contents-changed-p DIRECTORY TAG
Package

mel.unix

Source

unix.lisp (file)

Function: directory-pathname PATHNAME
Package

mel.filesystem

Source

filesystem.lisp (file)

Function: file-directory-p X
Package

mel.utils

Source

utils.lisp (file)

Function: finalize-message MESSAGE &key ATTACHED-FILES BODY
Package

mel.mime

Source

compose-message.lisp (file)

Function: find-folder NAME &optional ERROR-P
Package

mel.public

Source

folder-protocol.lisp (file)

Function: find-viewable-part MESSAGE
Package

mel.mime

Source

multiparts.lisp (file)

Function: flagp MESSAGE FLAG

Test for flag

Package

mel.public

Source

message-metainfo.lisp (file)

Function: gethostname ()
Package

mel.environment

Source

environment.lisp (file)

Function: getpid ()
Package

mel.environment

Source

environment.lisp (file)

Function: hmac-md5 TEXT KEY
Package

mel.cipher

Source

hmac-md5.lisp (file)

Function: make-boundary-tag ()
Package

mel.mime

Source

mime.lisp (file)

Function: make-connection &key REMOTE-HOST REMOTE-PORT ELEMENT-TYPE SSL
Package

mel.network

Source

network.lisp (file)

Function: make-content-type SUPER SUB &rest PARAMS
Package

mel.mime

Source

mime.lisp (file)

Function: make-group-table ADDRESSES
Package

mel.mime

Source

rfc2822.lisp (file)

Function: make-imap-folder &key HOST PORT USERNAME PASSWORD MAILBOX
Package

mel.folders.imap

Source

folder.lisp (file)

Function: make-imaps-folder &key HOST PORT USERNAME PASSWORD MAILBOX
Package

mel.folders.imap

Source

folder.lisp (file)

Function: make-message &key SUBJECT FROM TO CC ATTACHED-FILES DATE ADDITIONAL-HEADER-FIELDS BODY
Package

mel.mime

Source

compose-message.lisp (file)

Function: make-pop3-folder &key HOST PORT USERNAME PASSWORD
Package

mel.folders.pop3

Source

folder.lisp (file)

Function: make-smtp-relay-folder &key HOST PORT USERNAME PASSWORD
Package

mel.folders.smtp

Source

folder.lisp (file)

Function: make-toplevel-part-from-bodystructure PARENT BODYSTRUCTURE &optional NTH
Package

mel.mime

Source

multiparts.lisp (file)

Function: map-directory FN DIRECTORY
Package

mel.filesystem

Source

filesystem.lisp (file)

Function: mark-message MESSAGE FLAG

Add flag to message

Package

mel.public

Source

message-metainfo.lisp (file)

Function: member-address-p GROUP ADDRESS
Package

mel.mime

Source

rfc2822.lisp (file)

Function: message-body-stream MESSAGE
Package

mel.public

Source

receiver-protocol.lisp (file)

Function: message-header-stream MESSAGE
Package

mel.public

Source

receiver-protocol.lisp (file)

Function: message-size MESSAGE
Package

mel.public

Source

receiver-protocol.lisp (file)

Function: message-string MESSAGE
Package

mel.public

Source

receiver-protocol.lisp (file)

Function: move-message MESSAGE FOLDER
Package

mel.public

Source

message-transport.lisp (file)

Function: octets-to-hex OCTETS
Package

mel.cipher

Source

hmac-md5.lisp (file)

Function: only-name-and-type PATHNAME
Package

mel.filesystem

Source

filesystem.lisp (file)

Function: open-message-input-stream MESSAGE &optional START

Given a message-object which is contained within an folder create a stream to read the message in rfc2822 format

Package

mel.public

Source

receiver-protocol.lisp (file)

Function: parse-address STRING &key START END ERRORP
Package

mel.mime

Source

rfc2822.lisp (file)

Function: parse-address-list STRING &key START END
Package

mel.mime

Source

rfc2822.lisp (file)

Function: parse-rfc2822 STRING &key START END IGNORE-COMMENTS IGNORE-SPACE SPLIT-ATOMS

==> token, type, new-index

Package

mel.mime

Source

rfc2822.lisp (file)

Function: parse-rfc2822-address STRING
Package

mel.mime

Source

rfc2822.lisp (file)

Function: parse-rfc2822-header STRING
Package

mel.mime

Source

rfc2822.lisp (file)

Function: part-body-string PART
Package

mel.mime

Source

multiparts.lisp (file)

Function: read-rfc2822-header STREAM
Package

mel.mime

Source

rfc2822.lisp (file)

Function: skip-rfc2822-header STREAM &optional FILE-POSITION

Skip mail headers and return position in message

Package

mel.mime

Source

rfc2822.lisp (file)

Function: stat FILENAME
Package

mel.unix

Source

unix.lisp (file)

Function: stat-last-access STAT
Package

mel.unix

Source

unix.lisp (file)

Function: stat-last-change STAT
Package

mel.unix

Source

unix.lisp (file)

Function: stat-last-modify STAT
Package

mel.unix

Source

unix.lisp (file)

Function: string-to-octets STRING
Package

mel.cipher

Source

hmac-md5.lisp (file)

Function: universal-time-to-date UT &optional TIME-ZONE
Package

mel.mime

Source

rfc2822.lisp (file)

Function: universal-to-unix-time UNIVERSAL-TIME
Package

mel.unix

Source

unix.lisp (file)

Function: unix-to-universal-time UNIX-TIME
Package

mel.unix

Source

unix.lisp (file)

Function: unmark-message MESSAGE FLAG

Remove flag from message

Package

mel.public

Source

message-metainfo.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Generic functions

Generic Function: address-spec OBJECT
Generic Function: (setf address-spec) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: address-spec (MAILBOX-ADDRESS mailbox-address)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf address-spec) NEW-VALUE (MAILBOX-ADDRESS mailbox-address)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: address-spec (ADDRESS address)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf address-spec) NEW-VALUE (ADDRESS address)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: body-start OBJECT
Generic Function: (setf body-start) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: body-start (RFC2822-BASIC-BODY-MIXIN rfc2822-basic-body-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf body-start) NEW-VALUE (RFC2822-BASIC-BODY-MIXIN rfc2822-basic-body-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: bodystructure OBJECT
Generic Function: (setf bodystructure) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: bodystructure (MESSAGE bodystructure-mixin) before
Source

multiparts.lisp (file)

Method: bodystructure (BODYSTRUCTURE-MIXIN bodystructure-mixin)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf bodystructure) NEW-VALUE (BODYSTRUCTURE-MIXIN bodystructure-mixin)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: boundary-tag MESSAGE
Package

mel.mime

Methods
Method: boundary-tag (MESSAGE mime-header-mixin)
Source

mime.lisp (file)

Generic Function: cc-list OBJECT
Generic Function: (setf cc-list) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: cc-list (MESSAGE rfc2822-header-mixin) before
Source

rfc2822.lisp (file)

Method: cc-list (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf cc-list) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf cc-list) CC-LIST (MESSAGE rfc2822-header-mixin) after
Source

rfc2822.lisp (file)

Generic Function: clear-folder FOLDER
Package

mel.public

Source

message-transport.lisp (file)

Methods
Method: clear-folder (FOLDER pop3-folder)
Source

folder.lisp (file)

Method: clear-folder (FOLDER folder)
Generic Function: close-folder FOLDER

Close the given folder

Package

mel.public

Source

folder-protocol.lisp (file)

Methods
Method: close-folder (FOLDER pop3-folder)
Source

folder.lisp (file)

Method: close-folder (FOLDER imap-folder)
Source

folder.lisp (file)

Method: close-folder (FOLDER sequence-table-mixin) after
Source

folder.lisp (file)

Method: close-folder (FOLDER maildir-folder)
Source

folder.lisp (file)

Method: close-folder (FOLDER hash-table-message-cache-mixin) after
Source

message-cache.lisp (file)

Generic Function: content-description MESSAGE
Package

mel.mime

Methods
Method: content-description (MESSAGE mime-header-mixin)
Source

mime.lisp (file)

Generic Function: content-id MESSAGE
Package

mel.mime

Methods
Method: content-id (MESSAGE mime-header-mixin)
Source

mime.lisp (file)

Generic Function: content-md5-sum OBJECT
Package

mel.mime

Methods
Method: content-md5-sum (MESSAGE message)

automatically generated reader method

Source

rfc2822.lisp (file)

Generic Function: content-octets OBJECT
Package

mel.mime

Methods
Method: content-octets (SIMPLE-PART simple-part)

automatically generated reader method

Source

multiparts.lisp (file)

Generic Function: content-transfer-encoding MESSAGE
Package

mel.mime

Methods
Method: content-transfer-encoding (MESSAGE simple-part)
Source

multiparts.lisp (file)

Method: content-transfer-encoding (MESSAGE mime-header-mixin)
Source

mime.lisp (file)

Generic Function: content-type MESSAGE
Package

mel.mime

Source

mime.lisp (file)

Methods
Method: content-type (MESSAGE part)
Source

multiparts.lisp (file)

Method: content-type (MESSAGE mime-header-mixin)
Generic Function: copy-folder SOURCE-FOLDER SINK-FOLDER
Package

mel.public

Source

message-transport.lisp (file)

Methods
Method: copy-folder (SOURCE-FOLDER folder) (SINK-FOLDER pop3-folder)
Source

folder.lisp (file)

Method: copy-folder (SOURCE-FOLDER pop3-folder) (SINK-FOLDER folder)

Overload for more efficient message transfer

Source

folder.lisp (file)

Method: copy-folder (SOURCE-FOLDER folder) (SINK-FOLDER imap-folder)
Source

folder.lisp (file)

Method: copy-folder (SOURCE-FOLDER imap-folder) (SINK-FOLDER folder)

Overload for more efficient message transfer. Up to now messages are always fetched completely as a string buffer. This may lead to large memory consumption for big mails (And to problems with Lispsystems which have relatively small array-dimension-limits

Source

folder.lisp (file)

Method: copy-folder (SOURCE-FOLDER basic-folder) (SINK-FOLDER basic-folder)

Copy the contents of one folder two another folder. More efficient implementations might be defined on particular folder-types

Generic Function: copy-message-using-folders MESSAGE MESSAGE-FOLDER SINK-FOLDER
Package

mel.internal

Source

message-transport.lisp (file)

Methods
Method: copy-message-using-folders (MESSAGE message) (MESSAGE-FOLDER imap-folder) (SINK-FOLDER imap-folder) around

Copy a message between two imap folders. We can optimize this case if the folders are on the same server.

Source

folder.lisp (file)

Method: copy-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder)

Copy a message (contained in some folder) into another folder

Method: copy-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder) before

Check if folders are really different

Generic Function: count-messages FOLDER
Package

mel.public

Source

folder-metainfo.lisp (file)

Methods
Method: count-messages (FOLDER pop3-folder)
Source

folder.lisp (file)

Method: count-messages (FOLDER imap-folder)

Count messages by sending an EXAMINE command. EXAMINE triggers an EXISTS response which contains the number of available messages in the imap folder.

Source

folder.lisp (file)

Method: count-messages (FOLDER folder)
Generic Function: date OBJECT
Generic Function: (setf date) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: date (MESSAGE rfc2822-header-mixin) before
Source

rfc2822.lisp (file)

Method: date (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf date) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf date) DATE (MESSAGE rfc2822-header-mixin) after
Source

rfc2822.lisp (file)

Generic Function: delete-message-using-folder FOLDER MESSAGE
Package

mel.internal

Source

message-transport.lisp (file)

Methods
Method: delete-message-using-folder (FOLDER pop3-folder) MESSAGE
Source

folder.lisp (file)

Method: delete-message-using-folder (FOLDER imap-folder) MESSAGE
Source

folder.lisp (file)

Method: delete-message-using-folder (FOLDER maildir-folder) (MESSAGE message)
Source

folder.lisp (file)

Generic Function: display-name OBJECT
Generic Function: (setf display-name) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: display-name (MAILBOX-ADDRESS mailbox-address)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf display-name) NEW-VALUE (MAILBOX-ADDRESS mailbox-address)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: display-name (ADDRESS address)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf display-name) NEW-VALUE (ADDRESS address)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: encapsulated-input-stream OBJECT
Generic Function: (setf encapsulated-input-stream) NEW-VALUE OBJECT
Package

mel.internal

Methods
Method: encapsulated-input-stream (ENCAPSULATING-INPUT-STREAM encapsulating-input-stream)

automatically generated reader method

Source

encapsulating-stream.lisp (file)

Method: (setf encapsulated-input-stream) NEW-VALUE (ENCAPSULATING-INPUT-STREAM encapsulating-input-stream)

automatically generated writer method

Source

encapsulating-stream.lisp (file)

Generic Function: encapsulated-output-stream OBJECT
Generic Function: (setf encapsulated-output-stream) NEW-VALUE OBJECT
Package

mel.internal

Methods
Method: encapsulated-output-stream (ENCAPSULATING-OUTPUT-STREAM encapsulating-output-stream)

automatically generated reader method

Source

encapsulating-stream.lisp (file)

Method: (setf encapsulated-output-stream) NEW-VALUE (ENCAPSULATING-OUTPUT-STREAM encapsulating-output-stream)

automatically generated writer method

Source

encapsulating-stream.lisp (file)

Generic Function: ensure-headers-read PARENT MESSAGE
Package

mel.internal

Source

receiver-protocol.lisp (file)

Methods
Method: ensure-headers-read (FOLDER pathname) (MESSAGE message)
Source

compose-message.lisp (file)

Method: ensure-headers-read (PARENT mime-header-mixin) (PART part)
Source

multiparts.lisp (file)

Method: ensure-headers-read (FOLDER basic-receiver) (MESSAGE message)
Generic Function: field NAME MESSAGE
Generic Function: (setf field) VALUE NAME MESSAGE &optional UNIQUE
Package

mel.mime

Methods
Method: field (NAME symbol) (MESSAGE rfc2822-header-mixin) before
Source

receiver-protocol.lisp (file)

Method: field (NAME symbol) (FIELDS list)
Source

rfc2822.lisp (file)

Method: field (NAME symbol) (MESSAGE rfc2822-header-mixin)
Source

rfc2822.lisp (file)

Method: (setf field) VALUE (NAME symbol) (MESSAGE rfc2822-header-mixin) &optional UNIQUE
Source

rfc2822.lisp (file)

Generic Function: find-message FOLDER UID &key IF-DOES-NOT-EXIST
Package

mel.public

Source

message-cache.lisp (file)

Methods
Method: find-message (FOLDER receiver) UID &key IF-DOES-NOT-EXIST

Find a message in a folder using its unique id (unique within this folder)

Source

receiver-protocol.lisp (file)

Method: find-message (FOLDER hash-table-message-cache-mixin) UID &key IF-DOES-NOT-EXIST

This method provides caching of message objects. New message objects get only consed when a message with the given uid does not yet exist in the message-cache.

Generic Function: flagp-using-folder FOLDER MESSAGE FLAG
Package

mel.internal

Methods
Method: flagp-using-folder (FOLDER maildir-folder) MESSAGE (FLAG (eql recent))
Source

folder.lisp (file)

Method: flagp-using-folder (FOLDER basic-folder) (MESSAGE simple-flag-mixin) FLAG
Source

message-metainfo.lisp (file)

Generic Function: flags OBJECT
Generic Function: (setf flags) NEW-VALUE OBJECT
Package

mel.public

Methods
Method: flags (SIMPLE-FLAG-MIXIN simple-flag-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf flags) NEW-VALUE (SIMPLE-FLAG-MIXIN simple-flag-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: folder MESSAGE
Package

mel.public

Source

rfc2822.lisp (file)

Writer

(setf folder) (generic function)

Methods
Method: folder (PART part)
Source

multiparts.lisp (file)

Method: folder (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)

automatically generated reader method

Source

folder.lisp (file)

Method: folder (MESSAGE message)

automatically generated reader method

Generic Function: (setf folder) NEW-VALUE OBJECT
Package

mel.public

Reader

folder (generic function)

Methods
Method: (setf folder) NEW-VALUE (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)

automatically generated writer method

Source

folder.lisp (file)

Method: (setf folder) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: from OBJECT
Generic Function: (setf from) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: from (MESSAGE rfc2822-header-mixin) before
Source

rfc2822.lisp (file)

Method: from (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf from) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf from) FROM (MESSAGE rfc2822-header-mixin) after
Source

rfc2822.lisp (file)

Generic Function: header-fields OBJECT
Generic Function: (setf header-fields) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: header-fields (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf header-fields) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: host OBJECT
Generic Function: (setf host) NEW-VALUE OBJECT
Package

mel.folders.smtp

Methods
Method: host (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf host) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: mailbox-list OBJECT
Generic Function: (setf mailbox-list) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: mailbox-list (GROUP-ADDRESS group-address)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf mailbox-list) NEW-VALUE (GROUP-ADDRESS group-address)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: make-maildir-folder PATHNAME &key IF-DOES-NOT-EXIST LINE-TERMINATOR-STYLE &allow-other-keys
Package

mel.folders.maildir

Methods
Method: make-maildir-folder PATHNAME &key IF-DOES-NOT-EXIST LINE-TERMINATOR-STYLE &allow-other-keys
Source

folder.lisp (file)

Generic Function: make-message-from OBJECT
Package

mel.mime

Source

compose-message.lisp (file)

Methods
Method: make-message-from (OBJECT string)
Method: make-message-from (OBJECT pathname)
Generic Function: make-sequence-input-stream SEQ
Package

mel.utils

Methods
Method: make-sequence-input-stream (SEQ vector)
Source

utils.lisp (file)

Method: make-sequence-input-stream (SEQ string)
Source

utils.lisp (file)

Generic Function: make-toplevel-part MESSAGE
Package

mel.mime

Methods
Method: make-toplevel-part (MESSAGE bodystructure-mixin)
Source

multiparts.lisp (file)

Generic Function: map-messages FN FOLDER
Package

mel.public

Source

folder-metainfo.lisp (file)

Methods
Method: map-messages FN (FOLDER pop3-folder)
Source

folder.lisp (file)

Method: map-messages FN (FOLDER imap-folder)
Source

folder.lisp (file)

Method: map-messages FN (FOLDER maildir-folder)
Source

folder.lisp (file)

Generic Function: map-recent-messages FN FOLDER
Package

mel.public

Methods
Method: map-recent-messages FN (FOLDER maildir-folder)
Source

folder.lisp (file)

Method: map-recent-messages FN (FOLDER basic-folder) around
Source

folder-metainfo.lisp (file)

Method: map-recent-messages FN (FOLDER basic-folder)
Source

folder-metainfo.lisp (file)

Generic Function: mark-message-using-folder FOLDER MESSAGE FLAG
Package

mel.internal

Methods
Method: mark-message-using-folder (FOLDER imap-folder) MESSAGE (FLAG (eql recent))
Source

folder.lisp (file)

Method: mark-message-using-folder (FOLDER maildir-folder) MESSAGE (FLAG (eql recent))
Source

folder.lisp (file)

Method: mark-message-using-folder (FOLDER basic-folder) (MESSAGE simple-flag-mixin) FLAG after
Source

message-metainfo.lisp (file)

Generic Function: md5-sum OBJECT
Package

mel.mime

Methods
Method: md5-sum (PART part)

automatically generated reader method

Source

multiparts.lisp (file)

Method: md5-sum (MESSAGE message)

automatically generated reader method

Source

rfc2822.lisp (file)

Generic Function: message OBJECT
Generic Function: (setf message) NEW-VALUE OBJECT
Package

mel.public

Methods
Method: message (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf message) NEW-VALUE (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)

automatically generated writer method

Source

folder.lisp (file)

Method: message (IMAP-MESSAGE-STORING-STREAM imap-message-storing-stream)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf message) NEW-VALUE (IMAP-MESSAGE-STORING-STREAM imap-message-storing-stream)

automatically generated writer method

Source

folder.lisp (file)

Method: message (MAILDIR-MESSAGE-STORING-STREAM maildir-message-storing-stream)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf message) NEW-VALUE (MAILDIR-MESSAGE-STORING-STREAM maildir-message-storing-stream)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: message-body-stream-using-folder FOLDER MESSAGE
Package

mel.internal

Source

receiver-protocol.lisp (file)

Methods
Method: message-body-stream-using-folder (FOLDER pathname) (MESSAGE message)
Source

compose-message.lisp (file)

Method: message-body-stream-using-folder FOLDER (PART part)
Source

multiparts.lisp (file)

Method: message-body-stream-using-folder (FOLDER imap-folder) MESSAGE
Source

folder.lisp (file)

Method: message-body-stream-using-folder (FOLDER maildir-folder) (MESSAGE message) around
Source

folder.lisp (file)

Method: message-body-stream-using-folder (FOLDER basic-receiver) (MESSAGE message)
Generic Function: message-cache OBJECT
Generic Function: (setf message-cache) NEW-VALUE OBJECT
Package

mel.internal

Methods
Method: message-cache (MESSAGE-CACHE-MIXIN message-cache-mixin)

automatically generated reader method

Source

message-cache.lisp (file)

Method: (setf message-cache) NEW-VALUE (MESSAGE-CACHE-MIXIN message-cache-mixin)

automatically generated writer method

Source

message-cache.lisp (file)

Generic Function: message-header-stream-using-folder FOLDER MESSAGE
Package

mel.internal

Source

receiver-protocol.lisp (file)

Methods
Method: message-header-stream-using-folder (FOLDER pop3-folder) (MESSAGE message)
Source

folder.lisp (file)

Method: message-header-stream-using-folder (FOLDER imap-folder) MESSAGE
Source

folder.lisp (file)

Method: message-header-stream-using-folder (FOLDER basic-receiver) (MESSAGE message)
Generic Function: message-id OBJECT
Generic Function: (setf message-id) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: message-id (MESSAGE rfc2822-header-mixin) before
Source

rfc2822.lisp (file)

Method: message-id (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf message-id) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf message-id) MESSAGE-ID (MESSAGE rfc2822-header-mixin) after
Source

rfc2822.lisp (file)

Generic Function: message-size-using-folder FOLDER MESSAGE
Package

mel.internal

Source

receiver-protocol.lisp (file)

Methods
Method: message-size-using-folder (FOLDER pop3-folder) (MESSAGE message)
Source

folder.lisp (file)

Method: message-size-using-folder (FOLDER imap-folder) (MESSAGE message)

A message’s size is cached in the folder object. If there is a cache fault
a FETCH for the RFC822.SIZE of the message is sent. Doing this for many messages at once may be slow because of the roundtrip delay. I deliberately left out RFC822.SIZE from the message-list FETCH (see UPDATE-MAILBOX) because it slowed it down to much.

Source

folder.lisp (file)

Method: message-size-using-folder (FOLDER maildir-folder) (MESSAGE message)
Source

folder.lisp (file)

Method: message-size-using-folder (FOLDER basic-receiver) (MESSAGE message)
Generic Function: message-string-using-folder FOLDER MESSAGE
Package

mel.internal

Methods
Method: message-string-using-folder (FOLDER basic-receiver) (MESSAGE message)
Source

receiver-protocol.lisp (file)

Generic Function: messages FOLDER
Package

mel.public

Source

folder-metainfo.lisp (file)

Methods
Method: messages (FOLDER basic-folder)
Generic Function: mime-version MESSAGE
Generic Function: (setf mime-version) VALUE MESSAGE
Package

mel.mime

Methods
Method: mime-version (MESSAGE mime-header-mixin)
Method: (setf mime-version) VALUE (MESSAGE mime-header-mixin)
Source

mime.lisp (file)

Generic Function: move-folder SOURCE-FOLDER SINK-FOLDER
Package

mel.public

Source

message-transport.lisp (file)

Methods
Method: move-folder (SOURCE-FOLDER pop3-folder) SINK-FOLDER
Source

folder.lisp (file)

Method: move-folder (SOURCE-FOLDER basic-folder) (SINK-FOLDER basic-folder)

Copy the contents of one folder two another folder. More efficient implementations might be defined on particular folder-types

Generic Function: move-message-using-folders MESSAGE MESSAGE-FOLDER SINK-FOLDER
Package

mel.internal

Source

message-transport.lisp (file)

Methods
Method: move-message-using-folders (MESSAGE message) (MESSAGE-FOLDER maildir-folder) (SINK-FOLDER maildir-folder)
Source

folder.lisp (file)

Method: move-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder)

Copy a message (contained in some folder) into another folder

Method: move-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder) around

Set message folder

Method: move-message-using-folders (MESSAGE message) MESSAGE-FOLDER (SINK-FOLDER folder) before

Check if folders are really different

Generic Function: name OBJECT
Generic Function: (setf name) NEW-VALUE OBJECT
Package

mel.public

Methods
Method: name (BASIC-FOLDER basic-folder)

automatically generated reader method

Source

folder-protocol.lisp (file)

Method: (setf name) NEW-VALUE (BASIC-FOLDER basic-folder)

automatically generated writer method

Source

folder-protocol.lisp (file)

Generic Function: open-message-input-stream-using-folder FOLDER MESSAGE START
Package

mel.internal

Source

receiver-protocol.lisp (file)

Methods
Method: open-message-input-stream-using-folder (FOLDER string-basic-receiver) (MESSAGE message) START
Source

compose-message.lisp (file)

Method: open-message-input-stream-using-folder (FOLDER (eql nil)) (MESSAGE message) START
Source

compose-message.lisp (file)

Method: open-message-input-stream-using-folder (FOLDER pathname) (MESSAGE message) START
Source

compose-message.lisp (file)

Method: open-message-input-stream-using-folder FOLDER (PART part) START
Source

multiparts.lisp (file)

Method: open-message-input-stream-using-folder (FOLDER pop3-folder) MESSAGE START
Source

folder.lisp (file)

Method: open-message-input-stream-using-folder (FOLDER imap-folder) MESSAGE START
Source

folder.lisp (file)

Method: open-message-input-stream-using-folder (FOLDER maildir-folder) (MESSAGE message) START
Source

folder.lisp (file)

Generic Function: open-message-storing-stream FOLDER MESSAGE

Open a stream which can be used to store a message in rfc2822 format. This function does all necessary steps to register this message as a new message in the folder

Package

mel.public

Source

sender-protocol.lisp (file)

Methods
Method: open-message-storing-stream (FOLDER smtp-relay-folder) MESSAGE around
Source

folder.lisp (file)

Method: open-message-storing-stream (FOLDER smtp-relay-folder) MESSAGE
Source

folder.lisp (file)

Method: open-message-storing-stream (FOLDER imap-folder) MESSAGE
Source

folder.lisp (file)

Method: open-message-storing-stream (FOLDER maildir-folder) MESSAGE
Source

folder.lisp (file)

Generic Function: part-body-stream PART
Package

mel.mime

Methods
Method: part-body-stream (PART part)

Skip header to beginning of part body and return stream

Source

multiparts.lisp (file)

Generic Function: part-end OBJECT
Generic Function: (setf part-end) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: part-end (PART part)

automatically generated reader method

Source

multiparts.lisp (file)

Method: (setf part-end) NEW-VALUE (PART part)

automatically generated writer method

Source

multiparts.lisp (file)

Generic Function: part-start OBJECT
Generic Function: (setf part-start) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: part-start (PART part)

automatically generated reader method

Source

multiparts.lisp (file)

Method: (setf part-start) NEW-VALUE (PART part)

automatically generated writer method

Source

multiparts.lisp (file)

Generic Function: part-stream PART
Package

mel.mime

Methods
Method: part-stream (PART part)

Return a stream to the start of the part

Source

multiparts.lisp (file)

Generic Function: parts MESSAGE
Package

mel.mime

Source

multiparts.lisp (file)

Methods
Method: parts (MESSAGE multipart)
Method: parts (MESSAGE simple-part)
Method: parts (MESSAGE mime-message)
Generic Function: recent-messages FOLDER
Package

mel.public

Source

folder-metainfo.lisp (file)

Methods
Method: recent-messages (FOLDER basic-folder)
Generic Function: register-folder FOLDER NAME
Package

mel.public

Source

folder-protocol.lisp (file)

Methods
Method: register-folder (FOLDER folder) NAME
Generic Function: reply-to OBJECT
Generic Function: (setf reply-to) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: reply-to (MESSAGE rfc2822-header-mixin) before
Source

rfc2822.lisp (file)

Method: reply-to (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf reply-to) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf reply-to) REPLY-TO (MESSAGE rfc2822-header-mixin) after
Source

rfc2822.lisp (file)

Generic Function: sender OBJECT
Generic Function: (setf sender) NEW-VALUE OBJECT
Package

mel.public

Methods
Method: sender (MESSAGE rfc2822-header-mixin) before
Source

rfc2822.lisp (file)

Method: sender (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf sender) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf sender) SENDER (MESSAGE rfc2822-header-mixin) after
Source

rfc2822.lisp (file)

Generic Function: serialize-folder FOLDER STREAM
Package

mel.public

Source

folder-protocol.lisp (file)

Methods
Method: serialize-folder (FOLDER smtp-relay-folder) STREAM
Source

folder.lisp (file)

Method: serialize-folder (FOLDER pop3-folder) STREAM
Source

folder.lisp (file)

Method: serialize-folder (FOLDER imap-folder) STREAM
Source

folder.lisp (file)

Method: serialize-folder (FOLDER maildir-folder) STREAM
Source

folder.lisp (file)

Generic Function: short-name FOLDER
Package

mel.public

Source

folder-metainfo.lisp (file)

Methods
Method: short-name (FOLDER pop3-folder)
Source

folder.lisp (file)

Method: short-name (FOLDER imap-folder)
Source

folder.lisp (file)

Method: short-name (FOLDER maildir-folder)
Source

folder.lisp (file)

Method: short-name (FOLDER folder)
Generic Function: smtp-port OBJECT
Generic Function: (setf smtp-port) NEW-VALUE OBJECT
Package

mel.folders.smtp

Methods
Method: smtp-port (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf smtp-port) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: state OBJECT
Generic Function: (setf state) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: state (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf state) NEW-VALUE (SMTP-MESSAGE-STORING-STREAM smtp-message-storing-stream)

automatically generated writer method

Source

folder.lisp (file)

Method: state (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf state) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated writer method

Source

folder.lisp (file)

Method: state (POP3-FOLDER pop3-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf state) NEW-VALUE (POP3-FOLDER pop3-folder)

automatically generated writer method

Source

folder.lisp (file)

Method: state (IMAP-FOLDER imap-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf state) NEW-VALUE (IMAP-FOLDER imap-folder)

automatically generated writer method

Source

folder.lisp (file)

Method: state (MESSAGE message)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf state) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf state) NEW-VALUE (STREAM pop3-message-input-stream) before
Source

folder.lisp (file)

Generic Function: subject OBJECT
Generic Function: (setf subject) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: subject (MESSAGE rfc2822-header-mixin) before
Source

rfc2822.lisp (file)

Method: subject (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf subject) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf subject) SUBJECT (MESSAGE rfc2822-header-mixin) after
Source

rfc2822.lisp (file)

Generic Function: to OBJECT
Generic Function: (setf to) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: to (MESSAGE rfc2822-header-mixin) before
Source

rfc2822.lisp (file)

Method: to (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf to) NEW-VALUE (RFC2822-HEADER-MIXIN rfc2822-header-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Method: (setf to) TO (MESSAGE rfc2822-header-mixin) after
Source

rfc2822.lisp (file)

Generic Function: toplevel-part MESSAGE
Package

mel.mime

Methods
Method: toplevel-part (MESSAGE bodystructure-mixin)
Source

multiparts.lisp (file)

Generic Function: uid MESSAGE
Package

mel.public

Source

rfc2822.lisp (file)

Writer

(setf uid) (generic function)

Methods
Method: uid (MESSAGE message)

automatically generated reader method

Generic Function: (setf uid) NEW-VALUE OBJECT
Package

mel.public

Reader

uid (generic function)

Methods
Method: (setf uid) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: unmark-message-using-folder FOLDER MESSAGE FLAG
Package

mel.internal

Methods
Method: unmark-message-using-folder (FOLDER imap-folder) MESSAGE (FLAG (eql recent))
Source

folder.lisp (file)

Method: unmark-message-using-folder (FOLDER maildir-folder) MESSAGE (FLAG (eql recent))
Source

folder.lisp (file)

Method: unmark-message-using-folder (FOLDER basic-folder) (MESSAGE message) FLAG after
Source

message-metainfo.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Conditions

Condition: mel-error ()
Package

mel.public

Source

folder-protocol.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Condition: message-not-found ()
Package

mel.public

Source

receiver-protocol.lisp (file)

Direct superclasses

mel-error (condition)

Direct methods
Direct slots
Slot: folder
Initargs

:folder

Readers

message-folder (generic function)

Slot: uid
Initargs

:uid

Readers

message-uid (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Classes

Class: address ()
Package

mel.mime

Source

rfc2822.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: display-name
Initargs

:display-name

Readers

display-name (generic function)

Writers

(setf display-name) (generic function)

Slot: address-spec
Initargs

:address-spec

Readers

address-spec (generic function)

Writers

(setf address-spec) (generic function)

Class: basic-folder ()

Superclass of all folders supporting the folder protocol

Package

mel.public

Source

folder-protocol.lisp (file)

Direct superclasses

folder (class)

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Class: basic-receiver ()
Package

mel.public

Source

receiver-protocol.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
Class: basic-sender ()
Package

mel.public

Source

sender-protocol.lisp (file)

Direct superclasses
Direct subclasses
Class: encapsulating-input-stream ()
Package

mel.internal

Source

encapsulating-stream.lisp (file)

Direct superclasses

fundamental-character-input-stream (class)

Direct subclasses
Direct methods
  • close (method)
  • stream-unread-char (method)
  • stream-read-char (method)
  • encapsulated-input-stream (method)
  • encapsulated-input-stream (method)
Direct slots
Slot: encapsulated-input-stream
Initargs

:input-stream

Readers

encapsulated-input-stream (generic function)

Writers

(setf encapsulated-input-stream) (generic function)

Class: encapsulating-output-stream ()
Package

mel.internal

Source

encapsulating-stream.lisp (file)

Direct superclasses

fundamental-character-output-stream (class)

Direct subclasses
Direct methods
  • close (method)
  • stream-write-sequence (method)
  • stream-write-char (method)
  • encapsulated-output-stream (method)
  • encapsulated-output-stream (method)
Direct slots
Slot: encapsulated-output-stream
Initargs

:output-stream

Readers

encapsulated-output-stream (generic function)

Writers

(setf encapsulated-output-stream) (generic function)

Class: eq-message-cache-mixin ()
Package

mel.internal

Source

message-cache.lisp (file)

Direct superclasses

hash-table-message-cache-mixin (class)

Direct methods
Class: eql-message-cache-mixin ()
Package

mel.internal

Source

message-cache.lisp (file)

Direct superclasses

hash-table-message-cache-mixin (class)

Direct subclasses

imap-folder (class)

Direct methods
Class: equal-message-cache-mixin ()
Package

mel.internal

Source

message-cache.lisp (file)

Direct superclasses

hash-table-message-cache-mixin (class)

Direct subclasses

basic-receiver (class)

Direct methods
Class: folder ()

Protocol class for the Mail folder protocol

Package

mel.public

Source

folder-protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

basic-folder (class)

Direct methods
Class: group-address ()
Package

mel.mime

Source

rfc2822.lisp (file)

Direct superclasses

address (class)

Direct methods
Direct slots
Slot: mailbox-list
Initargs

:mailbox-list

Readers

mailbox-list (generic function)

Writers

(setf mailbox-list) (generic function)

Slot: display-name
Initform

"anonymous"

Class: imap-folder ()
Package

mel.folders.imap

Source

folder.lisp (file)

Direct superclasses
Direct subclasses

imaps-folder (class)

Direct methods
Direct slots
Slot: mailbox
Initargs

:mailbox

Initform

"inbox"

Readers

mailbox (generic function)

Writers

(setf mailbox) (generic function)

Slot: capabilities
Readers

capabilities (generic function)

Slot: uidvalidity
Readers

uidvalidity (generic function)

Slot: uid-table
Initform

(make-hash-table :test (quote eql))

Readers

uid-table (generic function)

Writers

(setf uid-table) (generic function)

Slot: size-table
Initform

(make-hash-table :test (quote eql))

Readers

size-table (generic function)

Writers

(setf size-table) (generic function)

Slot: exists
Initform

0

Slot: recent
Initform

0

Slot: unseen
Slot: messages
Slot: last-command
Readers

last-command (generic function)

Writers

(setf last-command) (generic function)

Slot: state
Initargs

:state

Initform

:disconnected

Readers

state (generic function)

Writers

(setf state) (generic function)

Class: imaps-folder ()
Package

mel.folders.imap

Source

folder.lisp (file)

Direct superclasses

imap-folder (class)

Direct methods

make-imaps-connection (method)

Class: invalid-address ()
Package

mel.mime

Source

rfc2822.lisp (file)

Direct superclasses

address (class)

Direct methods

print-object (method)

Class: mailbox-address ()
Package

mel.mime

Source

rfc2822.lisp (file)

Direct superclasses

address (class)

Direct methods
Direct slots
Slot: display-name
Initargs

:display-name

Readers

display-name (generic function)

Writers

(setf display-name) (generic function)

Slot: address-spec
Initargs

:address-spec

Readers

address-spec (generic function)

Writers

(setf address-spec) (generic function)

Class: maildir-folder ()
Package

mel.folders.maildir

Source

folder.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: current-mail
Type

pathname

Initargs

:current-mail

Readers

current-mail (generic function)

Writers

(setf current-mail) (generic function)

Slot: new-mail
Type

pathname

Initargs

:new-mail

Readers

new-mail (generic function)

Writers

(setf new-mail) (generic function)

Slot: temporary-mail
Type

pathname

Initargs

:temporary-mail

Readers

temporary-mail (generic function)

Writers

(setf temporary-mail) (generic function)

Slot: uid-cache
Initform

(make-hash-table :test (quote equal))

Readers

uid-cache (generic function)

Writers

(setf uid-cache) (generic function)

Slot: new-mail-counter
Initform

0

Slot: selected-messages
Readers

selected-messages (generic function)

Writers

(setf selected-messages) (generic function)

Slot: recent-messages
Slot: change-tag
Slot: line-terminator
Initargs

:line-terminator-style

Readers

line-terminator-style (generic function)

Slot: current-unique-name
Readers

current-unique-name (generic function)

Writers

(setf current-unique-name) (generic function)

Class: message ()
Package

mel.public

Source

rfc2822.lisp (file)

Direct superclasses

simple-flag-mixin (class)

Direct subclasses
Direct methods
Direct slots
Slot: folder
Initargs

:folder

Readers

folder (generic function)

Writers

(setf folder) (generic function)

Slot: origin-folder
Initargs

:origin-folder

Readers

origin-folder (generic function)

Writers

(setf origin-folder) (generic function)

Slot: deleted-p
Initargs

:deleted-p

Readers

deleted-p (generic function)

Writers

(setf deleted-p) (generic function)

Slot: uid
Initargs

:uid

Readers

uid (generic function)

Writers

(setf uid) (generic function)

Slot: md5-sum
Readers

md5-sum (generic function)

Slot: content-md5-sum
Readers

content-md5-sum (generic function)

Slot: state
Initform

:new

Readers

state (generic function)

Writers

(setf state) (generic function)

Class: message-cache-mixin ()
Package

mel.internal

Source

message-cache.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

hash-table-message-cache-mixin (class)

Direct methods
  • initialize-instance (method)
  • message-cache (method)
  • message-cache (method)
Direct slots
Slot: message-cache
Readers

message-cache (generic function)

Writers

(setf message-cache) (generic function)

Class: mime-message ()
Package

mel.public

Source

mime.lisp (file)

Direct superclasses
Direct methods
Class: multipart ()
Package

mel.mime

Source

multiparts.lisp (file)

Direct superclasses

part (class)

Direct subclasses
Direct methods
Direct slots
Slot: parts
Initargs

:parts

Readers

%parts (generic function)

Writers

(setf %parts) (generic function)

Class: part ()
Package

mel.mime

Source

multiparts.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: part-number
Initargs

:part-number

Readers

part-number (generic function)

Writers

(setf part-number) (generic function)

Slot: parent
Initargs

:parent

Readers

parent (generic function)

Writers

(setf parent) (generic function)

Slot: start
Initargs

:start

Readers

part-start (generic function)

Writers

(setf part-start) (generic function)

Slot: end
Initargs

:end

Readers

part-end (generic function)

Writers

(setf part-end) (generic function)

Slot: md5-sum
Initargs

:md5-sum

Readers

md5-sum (generic function)

Slot: parameters
Initargs

:parameters

Readers

content-parameters (generic function)

Slot: content-supertype
Initargs

:supertype

Readers

content-supertype (generic function)

Slot: content-subtype
Initargs

:subtype

Readers

content-subtype (generic function)

Class: pop3-folder ()
Package

mel.folders.pop3

Source

folder.lisp (file)

Direct superclasses

basic-receiver (class)

Direct methods
Direct slots
Slot: greeting
Readers

greeting (generic function)

Writers

(setf greeting) (generic function)

Slot: connection-stream
Initargs

:connection-stream

Readers

connection-stream (generic function)

Writers

(setf connection-stream) (generic function)

Slot: host
Initargs

:host

Readers

host (generic function)

Writers

(setf host) (generic function)

Slot: port
Initargs

:port

Readers

pop3-port (generic function)

Writers

(setf pop3-port) (generic function)

Slot: username
Initargs

:username

Readers

username (generic function)

Writers

(setf username) (generic function)

Slot: password
Initargs

:password

Readers

password (generic function)

Writers

(setf password) (generic function)

Slot: state
Initargs

:state

Initform

:disconnected

Readers

state (generic function)

Writers

(setf state) (generic function)

Slot: selected-messages
Readers

selected-messages (generic function)

Writers

(setf selected-messages) (generic function)

Slot: uid-table
Initform

(make-hash-table :test (quote equal))

Readers

uid-table (generic function)

Writers

(setf uid-table) (generic function)

Slot: idx-table
Initform

(make-hash-table :test (quote equal))

Readers

idx-table (generic function)

Writers

(setf idx-table) (generic function)

Slot: size-table
Initform

(make-hash-table :test (quote equal))

Readers

size-table (generic function)

Writers

(setf size-table) (generic function)

Slot: storage-stream
Readers

storage-stream (generic function)

Writers

(setf storage-stream) (generic function)

Class: quoted-printable-input-stream ()
Package

mel.internal

Source

quoted-printable-stream.lisp (file)

Direct superclasses

encapsulating-input-stream (class)

Direct methods
  • stream-read-char (method)
  • octet-count (method)
  • octet-count (method)
Direct slots
Slot: octet-count
Initargs

:octet-count

Initform

0

Readers

octet-count (generic function)

Writers

(setf octet-count) (generic function)

Class: receiver ()

Procotol class for folders that support the message receiver protocol

Package

mel.public

Source

receiver-protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

basic-receiver (class)

Direct methods

find-message (method)

Class: rfc2822-basic-message ()
Package

mel.mime

Source

rfc2822.lisp (file)

Direct superclasses
Class: sender ()

Procotol class for folders that support the message receiver protocol

Package

mel.public

Source

sender-protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

basic-sender (class)

Class: simple-flag-mixin ()
Package

mel.internal

Source

rfc2822.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

message (class)

Direct methods
Direct slots
Slot: flags
Initargs

:flags

Initform

(list :recent)

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Class: smtp-relay-folder ()
Package

mel.folders.smtp

Source

folder.lisp (file)

Direct superclasses
Direct subclasses

lmtp-folder (class)

Direct methods
Direct slots
Slot: host
Initargs

:host

Readers

host (generic function)

Writers

(setf host) (generic function)

Slot: smtp-port
Initargs

:port

Readers

smtp-port (generic function)

Writers

(setf smtp-port) (generic function)

Slot: username
Initargs

:username

Readers

username (generic function)

Writers

(setf username) (generic function)

Slot: password
Initargs

:password

Readers

password (generic function)

Writers

(setf password) (generic function)

Slot: connection-stream
Readers

connection-stream (generic function)

Writers

(setf connection-stream) (generic function)

Slot: state
Initargs

:state

Initform

:disconnected

Readers

state (generic function)

Writers

(setf state) (generic function)

Slot: greeting
Readers

greeting (generic function)

Writers

(setf greeting) (generic function)

Slot: properties
Readers

properties (generic function)

Writers

(setf properties) (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +eacces+
Package

org.codeartist.files

Source

files.lisp (file)

Constant: +ebadf+
Package

org.codeartist.files

Source

files.lisp (file)

Constant: +emfile+
Package

org.codeartist.files

Source

files.lisp (file)

Constant: +enfile+
Package

org.codeartist.files

Source

files.lisp (file)

Constant: +enoent+
Package

org.codeartist.files

Source

files.lisp (file)

Constant: +enomem+
Package

org.codeartist.files

Source

files.lisp (file)

Constant: +enotdir+
Package

org.codeartist.files

Source

files.lisp (file)

Constant: +vt+
Package

mel.mime

Source

rfc2822.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *address-spec-table*
Package

mel.mime

Source

rfc2822.lisp (file)

Special Variable: *atom-specials*
Package

mel.folders.imap

Source

folder.lisp (file)

Special Variable: *buggy-software-action*
Package

mel.mime

Source

rfc2822.lisp (file)

Special Variable: *digit-chars*
Package

mel.internal

Source

quoted-printable-stream.lisp (file)

Special Variable: *imap-debug*
Package

mel.folders.imap

Source

folder.lisp (file)

Special Variable: *imap-read-case*
Package

mel.folders.imap

Source

folder.lisp (file)

Special Variable: *message-counter*
Package

mel.mime

Source

compose-message.lisp (file)

Special Variable: *mime-base-header-fields*
Package

mel.mime

Source

compose-message.lisp (file)

Special Variable: *mime-table*
Package

mel.mime

Source

compose-message.lisp (file)

Special Variable: *mime-types-file*
Package

mel.mime

Source

compose-message.lisp (file)

Special Variable: *registered-folders*
Package

mel.internal

Source

folder-protocol.lisp (file)

Special Variable: base-64-alphabet
Package

mel.mime

Source

base64-stream.lisp (file)

Special Variable: url-base-64-alphabet
Package

mel.mime

Source

base64-stream.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: define-field-reader ACCESSOR-NAME FIELD-NAME (MESSAGE) &body FORMS
Package

mel.mime

Source

rfc2822.lisp (file)

Macro: define-field-writer ACCESSOR-NAME FIELD-NAME (MESSAGE) &body FORMS
Package

mel.mime

Source

rfc2822.lisp (file)

Macro: define-pop3-command CMD &body BODY
Package

mel.folders.pop3

Source

folder.lisp (file)

Macro: define-smtp-command CMD &body BODY
Package

mel.folders.smtp

Source

folder.lisp (file)

Macro: list-match X &key SOURCE-SYMBOL
Package

smeta

Source

smeta.lisp (file)

Macro: list-match-type X V &key SOURCE-SYMBOL
Package

smeta

Source

smeta.lisp (file)

Macro: stream-match X &key SOURCE-SYMBOL
Package

smeta

Source

smeta.lisp (file)

Macro: stream-match-type X V &key SOURCE-SYMBOL
Package

smeta

Source

smeta.lisp (file)

Macro: string-match X &key SOURCE-SYMBOL
Package

smeta

Source

smeta.lisp (file)

Macro: string-match-type X V &key SOURCE-SYMBOL
Package

smeta

Source

smeta.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: %stat FILENAME
Package

mel.unix

Source

unix.lisp (file)

Function: accept-char C STREAM
Package

mel.folders.imap

Source

folder.lisp (file)

Function: accept-char CHAR STREAM
Package

mel.mime

Source

rfc2822.lisp (file)

Function: accept-crlf STREAM
Package

mel.mime

Source

rfc2822.lisp (file)

Function: accept-newline STREAM
Package

mel.mime

Source

rfc2822.lisp (file)

Function: alist->plist ALIST
Package

mel.mime

Source

mime.lisp (file)

Function: append-message SINK-FOLDER MESSAGE-STRING
Package

mel.folders.imap

Source

folder.lisp (file)

Function: atom-char-p CHAR
Package

mel.folders.imap

Source

folder.lisp (file)

Function: auth-plain-ticket USER PASSWORD
Package

mel.folders.smtp

Source

folder.lisp (file)

Function: authenticate-cram-md5 SINK-FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: base64-char BASE64
Package

mel.mime

Source

base64-stream.lisp (file)

Function: buggy MESSAGE
Package

mel.mime

Source

rfc2822.lisp (file)

Function: canonicalize-bodystructure BODYSTRUCTURE
Package

mel.folders.imap

Source

folder.lisp (file)

Function: capability FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: char-base64 CHAR
Package

mel.mime

Source

base64-stream.lisp (file)

Function: char-integer CHAR
Package

mel.internal

Source

quoted-printable-stream.lisp (file)

Function: clean-header-field STRING
Package

mel.mime

Source

rfc2822.lisp (file)

Function: close-mailbox FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: coerce-name NAME
Package

mel.internal

Source

folder-protocol.lisp (file)

Function: collect-all STRING TYPE &key START END VALUE VALUE-TEST
Package

mel.mime

Source

rfc2822.lisp (file)

Function: collect-ranges PREDICATE FOLDER &key KEY

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.

Package

mel.folders.imap

Source

folder.lisp (file)

Function: command-string CMD
Package

mel.folders.smtp

Source

folder.lisp (file)

Function: compile-list L &key SOURCE-SYMBOL
Package

smeta

Source

smeta.lisp (file)

Function: convert-atom STRING
Package

mel.folders.imap

Source

folder.lisp (file)

Function: create-mailbox FOLDER MAILBOX
Package

mel.folders.imap

Source

folder.lisp (file)

Function: decode-base64 STRING
Package

mel.mime

Source

base64-stream.lisp (file)

Function: decode-reply-code CODE
Package

mel.folders.smtp

Source

folder.lisp (file)

Function: edit-message-body MESSAGE
Package

mel.mime

Source

compose-message.lisp (file)

Function: end-idle FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: examine-mailbox FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: expunge-mailbox FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: find-message-file FOLDER UID
Package

mel.folders.maildir

Source

folder.lisp (file)

Function: folder-recent-p FOLDER
Package

mel.folders.maildir

Source

folder.lisp (file)

Function: folder-registry-truename ()
Package

mel.internal

Source

folder-protocol.lisp (file)

Function: generate-message-id ()
Package

mel.mime

Source

compose-message.lisp (file)

Function: generate-tag &rest KEYS
Package

mel.folders.maildir

Source

folder.lisp (file)

Function: guess-content-type FILE
Package

mel.mime

Source

compose-message.lisp (file)

Function: idx MESSAGE
Package

mel.folders.pop3

Source

folder.lisp (file)

Function: imap-read STREAM &optional EOF-ERRORP EOF-VALUE
Package

mel.folders.imap

Source

folder.lisp (file)

Function: imap-read-bracket-list STREAM
Package

mel.folders.imap

Source

folder.lisp (file)

Function: imap-read-delimited-list STREAM
Package

mel.folders.imap

Source

folder.lisp (file)

Function: intern-address-spec ADDRESS-SPEC
Package

mel.mime

Source

rfc2822.lisp (file)

Function: intern-header-name ()
Package

mel.mime

Source

rfc2822.lisp (file)

Function: list-directories PATHSPEC
Package

org.codeartist.files

Source

files.lisp (file)

Function: list-files PATHSPEC
Package

org.codeartist.files

Source

files.lisp (file)

Function: list-mailboxes FOLDER PATTERN
Package

mel.folders.imap

Source

folder.lisp (file)

Function: make-content-transfer-encoding ENCODING
Package

mel.mime

Source

mime.lisp (file)

Function: make-message-body MESSAGE BODY STREAM
Package

mel.mime

Source

compose-message.lisp (file)

Function: make-message-from-file FILE
Package

mel.mime

Source

compose-message.lisp (file)

Function: make-multipart-body MESSAGE FILES BODY STREAM
Package

mel.mime

Source

compose-message.lisp (file)

Function: make-ssl-connection FD
Package

mel.network

Source

network.lisp (file)

Function: map-files FN PATHSPEC &key TEST RECURSIVEP
Package

org.codeartist.files

Source

files.lisp (file)

Function: maybe-ssl-connection SSL-P SSL PORT FD
Package

mel.network

Source

network.lisp (file)

Function: merge-tags &rest KEYS &key DEFAULTS &allow-other-keys
Package

mel.folders.maildir

Source

folder.lisp (file)

Function: mime-parse-error CONTEXT-FMT &rest PARAMS
Package

mel.mime

Source

rfc2822.lisp (file)

Function: multipart-type-class TYPE
Package

mel.mime

Source

multiparts.lisp (file)

Function: next-token-of-type STRING TYPE &key START END VALUE VALUE-TEST
Package

mel.mime

Source

rfc2822.lisp (file)

Function: noop FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: parse-addr-spec STRING &key START END ERRORP
Package

mel.mime

Source

rfc2822.lisp (file)

Function: parse-content-transfer-encoding STRING
Package

mel.mime

Source

mime.lisp (file)

Function: parse-content-type STRING

default Content-type: text/plain; charset=us-ascii => (values super sub parameters)

Package

mel.mime

Source

mime.lisp (file)

Function: parse-group-address STRING &key START END ERRORP
Package

mel.mime

Source

rfc2822.lisp (file)

Function: parse-mailbox-address STRING &key START END ERRORP
Package

mel.mime

Source

rfc2822.lisp (file)

Function: parse-mailbox-list STRING &key START END
Package

mel.mime

Source

rfc2822.lisp (file)

Function: parse-mime-table &optional FILE
Package

mel.mime

Source

compose-message.lisp (file)

Function: parse-mime-version STRING
Package

mel.mime

Source

mime.lisp (file)

Function: parse-pop3-response RESPONSE
Package

mel.folders.pop3

Source

folder.lisp (file)

Function: parse-tags TAGS
Package

mel.folders.maildir

Source

folder.lisp (file)

Function: princ-objects-separated LIST &optional SEPARATOR STREAM
Package

mel.mime

Source

rfc2822.lisp (file)

Function: read-atom STREAM
Package

mel.folders.imap

Source

folder.lisp (file)

Function: read-delimited-line IN-STREAM &key ENDP EOF-ERROR-P EOF-VALUE
Package

mel.folders.pop3

Source

folder.lisp (file)

Function: read-delimited-line IN-STREAM &key ENDP EOF-ERROR-P EOF-VALUE
Package

mel.folders.smtp

Source

folder.lisp (file)

Function: read-lines-and-octets IN-STREAM
Package

mel.mime

Source

multiparts.lisp (file)

Function: read-multipart-body-1 PART STREAM
Package

mel.mime

Source

multiparts.lisp (file)

Function: read-number STREAM
Package

mel.folders.imap

Source

folder.lisp (file)

Function: read-quoted-string STREAM
Package

mel.folders.imap

Source

folder.lisp (file)

Function: read-response STREAM
Package

mel.folders.imap

Source

folder.lisp (file)

Function: read-simple-body PART
Package

mel.mime

Source

multiparts.lisp (file)

Function: read-single-body PART STREAM
Package

mel.mime

Source

multiparts.lisp (file)

Function: read-smtp-response STREAM
Package

mel.folders.smtp

Source

folder.lisp (file)

Function: rehash-messages FOLDER
Package

mel.folders.pop3

Source

folder.lisp (file)

Function: rehash-sizes FOLDER
Package

mel.folders.pop3

Source

folder.lisp (file)

Function: scan-forward-boundary-tag IN-STREAM BOUNDARY
Package

mel.mime

Source

multiparts.lisp (file)

Function: select-mailbox FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: send-command FOLDER STRING &rest ARGS
Package

mel.folders.imap

Source

folder.lisp (file)

Function: sexpr-compileit X &key META-PARSER-TYPE SOURCE-SYMBOL
Package

smeta

Source

smeta.lisp (file)

Function: skip-headers STREAM MESSAGE
Package

mel.internal

Source

receiver-protocol.lisp (file)

Function: skip-responses STREAM
Package

mel.folders.imap

Source

folder.lisp (file)

Function: split-string STRING
Package

mel.mime

Source

compose-message.lisp (file)

Function: ssl-default PORT
Package

mel.network

Source

network.lisp (file)

Function: start-idle FOLDER
Package

mel.folders.imap

Source

folder.lisp (file)

Function: string-prefixp PREFIX STRING
Package

mel.mime

Source

multiparts.lisp (file)

Function: transmit-field-body IN-STREAM OUT-STREAM
Package

mel.mime

Source

rfc2822.lisp (file)

Function: uidify FILE
Package

mel.folders.maildir

Source

folder.lisp (file)

Function: unique-name FOLDER
Package

mel.folders.maildir

Source

folder.lisp (file)

Function: url-base64-char BASE64
Package

mel.mime

Source

base64-stream.lisp (file)

Function: url-char-base64 CHAR
Package

mel.mime

Source

base64-stream.lisp (file)

Function: url-decode-base64 STRING
Package

mel.mime

Source

base64-stream.lisp (file)

Function: url-encode-base64 SEQUENCE &key START END

Encode the octet-sequence sequence in base64 format

Package

mel.mime

Source

base64-stream.lisp (file)

Function: validate-command-in-state COMMAND STATE
Package

mel.folders.pop3

Source

folder.lisp (file)

Function: white-space-p C
Package

mel.mime

Source

rfc2822.lisp (file)

Function: write-rfc2822-header ALIST &optional STREAM
Package

mel.mime

Source

rfc2822.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Generic functions

Generic Function: %parts OBJECT
Generic Function: (setf %parts) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: %parts (MULTIPART multipart)

automatically generated reader method

Source

multiparts.lisp (file)

Method: (setf %parts) NEW-VALUE (MULTIPART multipart)

automatically generated writer method

Source

multiparts.lisp (file)

Generic Function: allocate-message-cache FOLDER
Package

mel.internal

Methods
Method: allocate-message-cache (FOLDER equal-message-cache-mixin)
Source

message-cache.lisp (file)

Method: allocate-message-cache (FOLDER eql-message-cache-mixin)
Source

message-cache.lisp (file)

Method: allocate-message-cache (FOLDER eq-message-cache-mixin)
Source

message-cache.lisp (file)

Generic Function: cached-toplevel-part OBJECT
Generic Function: (setf cached-toplevel-part) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: cached-toplevel-part (BODYSTRUCTURE-MIXIN bodystructure-mixin)

automatically generated reader method

Source

mime.lisp (file)

Method: (setf cached-toplevel-part) NEW-VALUE (BODYSTRUCTURE-MIXIN bodystructure-mixin)

automatically generated writer method

Source

mime.lisp (file)

Generic Function: capabilities OBJECT
Package

mel.folders.imap

Methods
Method: capabilities (IMAP-FOLDER imap-folder)

automatically generated reader method

Source

folder.lisp (file)

Generic Function: compute-bodystructure-using-folder FOLDER MESSAGE
Package

mel.mime

Methods
Method: compute-bodystructure-using-folder FOLDER (MESSAGE bodystructure-mixin)
Source

multiparts.lisp (file)

Method: compute-bodystructure-using-folder (FOLDER imap-folder) (MESSAGE bodystructure-mixin)
Source

folder.lisp (file)

Generic Function: connection OBJECT
Generic Function: (setf connection) NEW-VALUE OBJECT
Package

mel.folders.imap

Methods
Method: connection (NETWORK-FOLDER-MIXIN network-folder-mixin)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf connection) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: connection-stream OBJECT
Generic Function: (setf connection-stream) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: connection-stream (POP3-FOLDER pop3-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf connection-stream) NEW-VALUE (POP3-FOLDER pop3-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: connection-stream OBJECT
Generic Function: (setf connection-stream) NEW-VALUE OBJECT
Package

mel.folders.smtp

Methods
Method: connection-stream (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf connection-stream) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: content OBJECT
Generic Function: (setf content) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: content (RFC2822-BASIC-BODY-MIXIN rfc2822-basic-body-mixin)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf content) NEW-VALUE (RFC2822-BASIC-BODY-MIXIN rfc2822-basic-body-mixin)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: content-encoding OBJECT
Package

mel.mime

Methods
Method: content-encoding (SIMPLE-PART simple-part)

automatically generated reader method

Source

multiparts.lisp (file)

Generic Function: content-lines OBJECT
Package

mel.mime

Methods
Method: content-lines (SIMPLE-PART simple-part)

automatically generated reader method

Source

multiparts.lisp (file)

Generic Function: content-parameters OBJECT
Package

mel.mime

Methods
Method: content-parameters (PART part)

automatically generated reader method

Source

multiparts.lisp (file)

Generic Function: content-subtype OBJECT
Package

mel.mime

Methods
Method: content-subtype (PART part)

automatically generated reader method

Source

multiparts.lisp (file)

Generic Function: content-supertype OBJECT
Package

mel.mime

Methods
Method: content-supertype (PART part)

automatically generated reader method

Source

multiparts.lisp (file)

Generic Function: current-mail OBJECT
Generic Function: (setf current-mail) NEW-VALUE OBJECT
Package

mel.folders.maildir

Methods
Method: current-mail (MAILDIR-FOLDER maildir-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf current-mail) NEW-VALUE (MAILDIR-FOLDER maildir-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: current-unique-name OBJECT
Generic Function: (setf current-unique-name) NEW-VALUE OBJECT
Package

mel.folders.maildir

Methods
Method: current-unique-name (MAILDIR-FOLDER maildir-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf current-unique-name) NEW-VALUE (MAILDIR-FOLDER maildir-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: deleted-p OBJECT
Generic Function: (setf deleted-p) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: deleted-p (MESSAGE message)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf deleted-p) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: encode-base64 SEQUENCE &key START END
Package

mel.mime

Methods
Method: encode-base64 (SEQUENCE sequence) &key START END

Encode the octet-sequence sequence in base64 format

Source

base64-stream.lisp (file)

Generic Function: ensure-all-headers FOLDER &key HOOK
Package

mel.folders.imap

Methods
Method: ensure-all-headers (FOLDER imap-folder) &key HOOK

Read all yet unread headers. First we construct a list of sequence id range pairs for those messages that do not have any cached header-fields yet. After that we send a FETCH command for each range in that list.

Source

folder.lisp (file)

Generic Function: ensure-all-headers FOLDER &key HOOK
Package

mel.internal

Methods
Method: ensure-all-headers (FOLDER basic-receiver) &key HOOK
Source

receiver-protocol.lisp (file)

Generic Function: ensure-connection FOLDER
Package

mel.folders.imap

Methods
Method: ensure-connection (FOLDER imap-folder)
Source

folder.lisp (file)

Generic Function: ensure-connection FOLDER
Package

mel.folders.pop3

Methods
Method: ensure-connection (FOLDER pop3-folder)
Source

folder.lisp (file)

Generic Function: ensure-connection FOLDER
Package

mel.folders.smtp

Methods
Method: ensure-connection (FOLDER lmtp-folder)
Source

folder.lisp (file)

Method: ensure-connection (FOLDER smtp-relay-folder)
Source

folder.lisp (file)

Generic Function: expunge-sequence-number FOLDER N
Package

mel.folders.imap

Methods
Method: expunge-sequence-number (FOLDER sequence-table-mixin) N
Source

folder.lisp (file)

Generic Function: fetch-all-message-headers FOLDER
Package

mel.folders.imap

Methods
Method: fetch-all-message-headers (FOLDER imap-folder)
Source

folder.lisp (file)

Generic Function: fetch-message FOLDER UID
Package

mel.folders.imap

Methods
Method: fetch-message (FOLDER imap-folder) UID
Source

folder.lisp (file)

Generic Function: fetch-message-body FOLDER UID
Package

mel.folders.imap

Methods
Method: fetch-message-body (FOLDER imap-folder) UID
Source

folder.lisp (file)

Generic Function: fetch-message-bodystructure FOLDER UID
Package

mel.folders.imap

Methods
Method: fetch-message-bodystructure (FOLDER imap-folder) UID
Source

folder.lisp (file)

Generic Function: fetch-message-header FOLDER UID
Package

mel.folders.imap

Methods
Method: fetch-message-header (FOLDER imap-folder) UID
Source

folder.lisp (file)

Generic Function: finalize-message-using-folder FOLDER MESSAGE &key ATTACHED-FILES BODY
Package

mel.mime

Methods
Method: finalize-message-using-folder (FOLDER null) (MESSAGE mime-message) &key ATTACHED-FILES BODY
Source

compose-message.lisp (file)

Generic Function: folder-not-found-name CONDITION
Package

mel.internal

Methods
Method: folder-not-found-name (CONDITION folder-not-found)
Source

folder-protocol.lisp (file)

Generic Function: greeting OBJECT
Generic Function: (setf greeting) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: greeting (POP3-FOLDER pop3-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf greeting) NEW-VALUE (POP3-FOLDER pop3-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: greeting OBJECT
Generic Function: (setf greeting) NEW-VALUE OBJECT
Package

mel.folders.smtp

Methods
Method: greeting (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf greeting) NEW-VALUE (SMTP-RELAY-FOLDER smtp-relay-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: group-member-p GROUP MESSAGE
Package

mel.mime

Source

rfc2822.lisp (file)

Methods
Method: group-member-p (GROUP group-address) (MESSAGE group-address)
Method: group-member-p (GROUP mailbox-address) (MESSAGE group-address)
Method: group-member-p (GROUP group-address) (MESSAGE mailbox-address)
Method: group-member-p (GROUP mailbox-address) (MESSAGE mailbox-address)
Generic Function: host OBJECT
Generic Function: (setf host) NEW-VALUE OBJECT
Package

mel.folders.imap

Methods
Method: host (NETWORK-FOLDER-MIXIN network-folder-mixin)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf host) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: host OBJECT
Generic Function: (setf host) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: host (POP3-FOLDER pop3-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf host) NEW-VALUE (POP3-FOLDER pop3-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: idx-table OBJECT
Generic Function: (setf idx-table) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: idx-table (POP3-FOLDER pop3-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf idx-table) NEW-VALUE (POP3-FOLDER pop3-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: imap-port OBJECT
Generic Function: (setf imap-port) NEW-VALUE OBJECT
Package

mel.folders.imap

Methods
Method: imap-port (NETWORK-FOLDER-MIXIN network-folder-mixin)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf imap-port) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: input-buffer OBJECT
Generic Function: (setf input-buffer) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: input-buffer (INPUT-BUFFER-MIXIN input-buffer-mixin)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf input-buffer) NEW-VALUE (INPUT-BUFFER-MIXIN input-buffer-mixin)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: input-buffer-index OBJECT
Generic Function: (setf input-buffer-index) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: input-buffer-index (INPUT-BUFFER-MIXIN input-buffer-mixin)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf input-buffer-index) NEW-VALUE (INPUT-BUFFER-MIXIN input-buffer-mixin)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: input-buffer-limit OBJECT
Generic Function: (setf input-buffer-limit) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: input-buffer-limit (INPUT-BUFFER-MIXIN input-buffer-mixin)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf input-buffer-limit) NEW-VALUE (INPUT-BUFFER-MIXIN input-buffer-mixin)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: last-command OBJECT
Generic Function: (setf last-command) NEW-VALUE OBJECT
Package

mel.folders.imap

Methods
Method: last-command (IMAP-FOLDER imap-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf last-command) NEW-VALUE (IMAP-FOLDER imap-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: last-state OBJECT
Generic Function: (setf last-state) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: last-state (POP3-MESSAGE-INPUT-STREAM pop3-message-input-stream)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf last-state) NEW-VALUE (POP3-MESSAGE-INPUT-STREAM pop3-message-input-stream)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: line-terminator-style OBJECT
Package

mel.folders.maildir

Methods
Method: line-terminator-style (MAILDIR-FOLDER maildir-folder)

automatically generated reader method

Source

folder.lisp (file)

Generic Function: login FOLDER
Package

mel.folders.imap

Methods
Method: login (FOLDER imap-folder)
Source

folder.lisp (file)

Generic Function: mailbox OBJECT
Generic Function: (setf mailbox) NEW-VALUE OBJECT
Package

mel.folders.imap

Methods
Method: mailbox (IMAP-FOLDER imap-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf mailbox) NEW-VALUE (IMAP-FOLDER imap-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: make-imap-connection FOLDER
Package

mel.folders.imap

Methods
Method: make-imap-connection (FOLDER imap-folder)
Source

folder.lisp (file)

Generic Function: make-imaps-connection FOLDER
Package

mel.folders.imap

Methods
Method: make-imaps-connection (FOLDER imaps-folder)
Source

folder.lisp (file)

Generic Function: map-message-cache FN FOLDER
Package

mel.internal

Methods
Method: map-message-cache FN (FOLDER hash-table-message-cache-mixin)
Source

message-cache.lisp (file)

Generic Function: mark-deleted FOLDER UID
Package

mel.folders.imap

Methods
Method: mark-deleted (FOLDER imap-folder) UID
Source

folder.lisp (file)

Generic Function: message-folder CONDITION
Package

mel.internal

Methods
Method: message-folder (CONDITION message-not-found)
Source

receiver-protocol.lisp (file)

Generic Function: message-uid CONDITION
Package

mel.internal

Methods
Method: message-uid (CONDITION message-not-found)
Source

receiver-protocol.lisp (file)

Generic Function: mime-parse-context CONDITION
Generic Function: (setf mime-parse-context) NEW-VALUE CONDITION
Package

mel.mime

Methods
Method: mime-parse-context (CONDITION mime-parse-error)
Method: (setf mime-parse-context) NEW-VALUE (CONDITION mime-parse-error)
Source

rfc2822.lisp (file)

Generic Function: new-mail OBJECT
Generic Function: (setf new-mail) NEW-VALUE OBJECT
Package

mel.folders.maildir

Methods
Method: new-mail (MAILDIR-FOLDER maildir-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf new-mail) NEW-VALUE (MAILDIR-FOLDER maildir-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: nth-part NTH MESSAGE
Package

mel.mime

Methods
Method: nth-part NTH (MESSAGE mime-header-mixin)
Source

multiparts.lisp (file)

Generic Function: nth-part-stream NTH BOUNDARY-TAG MESSAGE
Package

mel.mime

Methods
Method: nth-part-stream NTH BOUNDARY-TAG (MESSAGE mime-header-mixin)
Source

multiparts.lisp (file)

Generic Function: octet-count OBJECT
Generic Function: (setf octet-count) NEW-VALUE OBJECT
Package

mel.internal

Methods
Method: octet-count (QUOTED-PRINTABLE-INPUT-STREAM quoted-printable-input-stream)

automatically generated reader method

Source

quoted-printable-stream.lisp (file)

Method: (setf octet-count) NEW-VALUE (QUOTED-PRINTABLE-INPUT-STREAM quoted-printable-input-stream)

automatically generated writer method

Source

quoted-printable-stream.lisp (file)

Generic Function: origin-folder OBJECT
Generic Function: (setf origin-folder) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: origin-folder (MESSAGE message)

automatically generated reader method

Source

rfc2822.lisp (file)

Method: (setf origin-folder) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

rfc2822.lisp (file)

Generic Function: parent OBJECT
Generic Function: (setf parent) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: parent (PART part)

automatically generated reader method

Source

multiparts.lisp (file)

Method: (setf parent) NEW-VALUE (PART part)

automatically generated writer method

Source

multiparts.lisp (file)

Generic Function: part-number OBJECT
Generic Function: (setf part-number) NEW-VALUE OBJECT
Package

mel.mime

Methods
Method: part-number (PART part)

automatically generated reader method

Source

multiparts.lisp (file)

Method: (setf part-number) NEW-VALUE (PART part)

automatically generated writer method

Source

multiparts.lisp (file)

Generic Function: part-path PART
Package

mel.mime

Methods
Method: part-path (PART part)
Source

multiparts.lisp (file)

Generic Function: password OBJECT
Generic Function: (setf password) NEW-VALUE OBJECT
Package

mel.folders.imap

Methods
Method: password (NETWORK-FOLDER-MIXIN network-folder-mixin)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf password) NEW-VALUE (NETWORK-FOLDER-MIXIN network-folder-mixin)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: password OBJECT
Generic Function: (setf password) NEW-VALUE OBJECT
Package

mel.folders.pop3

Methods
Method: password (POP3-FOLDER pop3-folder)

automatically generated reader method

Source

folder.lisp (file)

Method: (setf password) NEW-VALUE (POP3-FOLDER pop3-folder)

automatically generated writer method

Source

folder.lisp (file)

Generic Function: password OBJECT
Generic Function: (setf password) NEW-VALUE OBJECT