The cl-sendmail Reference Manual

Table of Contents

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

The cl-sendmail Reference Manual

This is the cl-sendmail Reference Manual, version 0.6.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:32:40 2018 GMT+0.


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

1 Introduction

cl-sendmail is a hack of Christophe Rhodes' sendmail.lisp file found
at
http://www-jcsu.jesus.cam.ac.uk/~csr21/lisp/sendmail.lisp

It depends on the software found at
these locations:
http://files.b9.com/cl-base64/cl-base64-latest.tar.gz
http://www.bobturf.org/software/cl-mime/
http://common-lisp.net/project/xmls/
http://www.bobturf.org/software/xmls-tools/

which are all available through recent quicklisp versions,
together with the other dependencies:
	babel-streams external-program trivial-gray-streams


While originally written for SBCL, it now should work with CMUCL
(thanks to Tim Howe) and Allegro CL (patches by Utz-Uwe Haus).



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 cl-sendmail

Maintainer

Utz-Uwe Haus <lisp@uuhaus.de>

Author

Robert Marlow <rob@bobturf.org>

License

LGPL-2

Description

Common Lisp interface to use /usr/lib/sendmail for mail submission.

Version

0.6.1

Dependencies
Source

cl-sendmail.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 cl-sendmail.asd

Location

cl-sendmail.asd

Systems

cl-sendmail (system)

Packages

cl-sendmail-system


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

3.1.2 cl-sendmail/package.lisp

Parent

cl-sendmail (system)

Location

package.lisp

Packages

cl-sendmail


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

3.1.3 cl-sendmail/utilities.lisp

Dependency

package.lisp (file)

Parent

cl-sendmail (system)

Location

utilities.lisp

Internal Definitions

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

3.1.4 cl-sendmail/classes.lisp

Dependency

utilities.lisp (file)

Parent

cl-sendmail (system)

Location

classes.lisp

Exported Definitions
Internal Definitions

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

3.1.5 cl-sendmail/attachments.lisp

Dependency

classes.lisp (file)

Parent

cl-sendmail (system)

Location

attachments.lisp

Internal Definitions

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

3.1.6 cl-sendmail/xhtml.lisp

Dependency

attachments.lisp (file)

Parent

cl-sendmail (system)

Location

xhtml.lisp

Internal Definitions

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

3.1.7 cl-sendmail/sendmail.lisp

Dependency

xhtml.lisp (file)

Parent

cl-sendmail (system)

Location

sendmail.lisp

Exported Definitions

with-email (macro)

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 cl-sendmail-system

Source

cl-sendmail.asd

Use List

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

4.2 cl-sendmail

Source

package.lisp (file)

Nickname

sendmail

Use List
Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Macros

Macro: with-email (STREAM TO &key CC BCC SUBJECT FROM REPLY-TO TYPE SUBTYPE CHARSET ATTACHMENTS OTHER-HEADERS) &body BODY

Binds STREAM to a MAIL-OUTPUT-STREAM created according to the other
arguments then executes BODY within that context. Automatically closes
the stream and sends the email upon completion.
Arguments TO, CC, BCC, SUBJECT, FROM, REPLY-TO can be either a string or a list of strings, which will be concatenated appropriately.
TYPE and SUBTYPE specify the Content-Type (default: text/plain). If some TYPE is "text", CHARSET can be used to specify an encoding (no default value). The value must be a valid encoding symbol from babel-encodings::*supported-character-encodings*. :ATTACHMENTS is a list of attachment specifiers suitable for MAKE-MIME-OBJECT.
:OTHER-HEADERS is an alist containing (field-name data ...). If multiple data elements are given, they are concatenated with separator #Comma.

Package

cl-sendmail

Source

sendmail.lisp (file)


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

5.1.2 Generic functions

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

cl-sendmail

Methods
Method: attachments (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf attachments) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)

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

cl-sendmail

Methods
Method: bcc (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf bcc) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)

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

cl-sendmail

Methods
Method: cc (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf cc) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: other-headers OBJECT
Generic Function: (setf other-headers) NEW-VALUE OBJECT
Package

cl-sendmail

Methods
Method: other-headers (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf other-headers) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)

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

cl-sendmail

Methods
Method: subject (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf subject) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)

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

cl-sendmail

Methods
Method: to (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf to) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)


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

5.1.3 Conditions

Condition: mailer-program-error ()
Package

cl-sendmail

Source

classes.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: error-code
Initargs

:error-code

Readers

error-code (generic function)

Writers

(setf error-code) (generic function)


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

5.1.4 Classes

Class: mail-output-stream ()

The basic MAIL-OUTPUT-STREAM.

Package

cl-sendmail

Source

classes.lisp (file)

Direct superclasses
Direct slots
Slot: content-type
Initform

"text"

Slot: content-subtype
Initform

"plain"


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *sendmail*

The location of the sendmail program

Package

cl-sendmail

Source

sendmail.lisp (file)

Special Variable: *xhtml-email-parser*
Package

cl-sendmail

Source

xhtml.lisp (file)

Special Variable: +cr-lf-tab+

The CR-LF-TAB header splitting string as per rfc822.

Package

cl-sendmail

Source

sendmail.lisp (file)


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

5.2.2 Macros

Macro: descend ()
Package

cl-sendmail

Source

xhtml.lisp (file)


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

5.2.3 Functions

Function: build-attachments MAIL-OUTPUT-STREAM

Converts MAIL-OUTPUT-STREAM to a multipart MIME email. Converts all attachments to MIME parts of an attachment disposition and adds them to the MIME email. Converts the content of the stream to a MIME attachment according to the original MIME type of the stream and encodes it appropriately.

Package

cl-sendmail

Source

attachments.lisp (file)

Function: build-xhtml-email MAIL-OUTPUT-STREAM

The CONTENT slot of MAIL-OUTPUT-STREAM is expected to be an XML structure comparable to what XMLS would output after parsing XML. The content is parsed for any images in file locations which are loaded, encoded and turned into MIME attachments. The XML is modified to have the image source point to the content ID of the new attachment. The XML itself is converted into a text equivalent which is put in a text/plain MIME part while the XML itself is output as XHTML in a text/html MIME part.

Note: the process of attaching images is destructive to the XML structure. If you want to keep your XML structure intact make a copy first.

Package

cl-sendmail

Source

xhtml.lisp (file)

Function: clean-header-field STRING

Remove CR and LF from string as per rfc822 3.1.2.

Package

cl-sendmail

Source

sendmail.lisp (file)

Function: format-header STREAM FIELD ARGS

Output a header to STREAM in accordance with rfc822.

Package

cl-sendmail

Source

sendmail.lisp (file)

Function: get-protocol URL &optional STRING

Obtains the protocol part of URL

Package

cl-sendmail

Source

xhtml.lisp (file)

Function: make-mime-object ATTACHMENT

Build a mime object for ATTACHMENT, which must be one of the following attachement specifiers:
* a cl-mime:mime object (passed through unchanged)
* a pathname (mime type will be autodetected by cl-mime:lookup-mime)
* a list of 3 or 4 elements: (thing type subtype &optinal encoding)
where type and subtype are strings used as mime type specification,
encoding is a babel-encodings::*supported-character-encodings* symbol
that will be used as charset option for type "text" mimes, and
THING can be one of
** a pathname
** a stream with element-type (unsigned-byte 8) open for reading
** a vector of ’(unsigned-byte 8)
** a string (will be converted to octets by babel:string-to-octets, possibly using ENCODING and specifying charset in the mime object). Returns a cl-mime:mime object.

Package

cl-sendmail

Source

attachments.lisp (file)

Function: process-user-name ()

Return the user name of the user running the current process. Returns a string, or NIL on unsupported lisp implementations.

Package

cl-sendmail

Source

utilities.lisp (file)

Function: read-file PATHNAME

Reads a file and returns an unsigned byte array holding the contents

Package

cl-sendmail

Source

utilities.lisp (file)

Function: read-stream STREAM

Reads a stream and returns an unsigned byte array holding the contents.

Package

cl-sendmail

Source

utilities.lisp (file)

Function: retrieve-file URL

Reads the file located at URL and converts it to base64

Package

cl-sendmail

Source

xhtml.lisp (file)

Function: send-email MAIL-OUTPUT-STREAM

Handles the actual sending of the email via the sendmail program.

Package

cl-sendmail

Source

sendmail.lisp (file)

Function: split-string SPLITTER STRING SEGMENT-SIZE
Package

cl-sendmail

Source

utilities.lisp (file)

Function: url-filename URL &optional STRING

Obtains the filename part of URL

Package

cl-sendmail

Source

xhtml.lisp (file)

Function: url-path URL &optional PATH-START

Obtains the path part of URL

Package

cl-sendmail

Source

xhtml.lisp (file)


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

5.2.4 Generic functions

Generic Function: all-headers MAIL-OUTPUT-STREAM

Return an alist of all headers.

Package

cl-sendmail

Source

classes.lisp (file)

Methods
Method: all-headers (MAIL-OUTPUT-STREAM mail-output-stream-mixin)
Generic Function: data CONDITION
Generic Function: (setf data) NEW-VALUE CONDITION
Package

cl-sendmail

Methods
Method: data (CONDITION cl-sendmail-limitation)
Method: (setf data) NEW-VALUE (CONDITION cl-sendmail-limitation)
Source

classes.lisp (file)

Generic Function: error-code CONDITION
Generic Function: (setf error-code) NEW-VALUE CONDITION
Package

cl-sendmail

Methods
Method: error-code (CONDITION mailer-program-error)
Method: (setf error-code) NEW-VALUE (CONDITION mailer-program-error)
Source

classes.lisp (file)

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

cl-sendmail

Methods
Method: from (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf from) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)

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

cl-sendmail

Methods
Method: mail-output-stream-stream (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf mail-output-stream-stream) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)

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

cl-sendmail

Methods
Method: message (CONDITION cl-sendmail-limitation)
Method: (setf message) NEW-VALUE (CONDITION cl-sendmail-limitation)
Source

classes.lisp (file)

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

cl-sendmail

Methods
Method: reply-to (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf reply-to) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: string-strm OBJECT
Generic Function: (setf string-strm) NEW-VALUE OBJECT
Package

cl-sendmail

Methods
Method: string-strm (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf string-strm) NEW-VALUE (MAIL-OUTPUT-STREAM-MIXIN mail-output-stream-mixin)

automatically generated writer method

Source

classes.lisp (file)


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

5.2.5 Conditions

Condition: cl-sendmail-limitation ()
Package

cl-sendmail

Source

classes.lisp (file)

Direct superclasses

error (condition)

Direct methods
  • data (method)
  • data (method)
  • message (method)
  • message (method)
Direct slots
Slot: message
Initargs

:message

Readers

message (generic function)

Writers

(setf message) (generic function)

Slot: data
Initargs

:data

Readers

data (generic function)

Writers

(setf data) (generic function)


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

5.2.6 Classes

Class: mail-output-stream-mixin ()

A mixin for the mail-output-streams. Not intended to be used directly. Use the other streams

Package

cl-sendmail

Source

classes.lisp (file)

Direct superclasses

fundamental-character-output-stream (class)

Direct subclasses
Direct methods
  • all-headers (method)
  • close (method)
  • close (method)
  • stream-clear-output (method)
  • stream-force-output (method)
  • stream-finish-output (method)
  • stream-line-column (method)
  • stream-write-char (method)
  • stream-write-string (method)
  • print-object (method)
  • initialize-instance (method)
  • other-headers (method)
  • other-headers (method)
  • attachments (method)
  • attachments (method)
  • bcc (method)
  • bcc (method)
  • cc (method)
  • cc (method)
  • reply-to (method)
  • reply-to (method)
  • from (method)
  • from (method)
  • to (method)
  • to (method)
  • subject (method)
  • subject (method)
  • string-strm (method)
  • string-strm (method)
  • mail-output-stream-stream (method)
  • mail-output-stream-stream (method)
Direct slots
Slot: real-stream
Initargs

:stream

Readers

mail-output-stream-stream (generic function)

Writers

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

Slot: string-strm
Initform

(make-string-output-stream)

Readers

string-strm (generic function)

Writers

(setf string-strm) (generic function)

Slot: subject
Initargs

:subject

Initform

""

Readers

subject (generic function)

Writers

(setf subject) (generic function)

Slot: to
Initargs

:to

Readers

to (generic function)

Writers

(setf to) (generic function)

Slot: from
Initargs

:from

Readers

from (generic function)

Writers

(setf from) (generic function)

Slot: reply-to
Initargs

:reply-to

Readers

reply-to (generic function)

Writers

(setf reply-to) (generic function)

Slot: cc
Initargs

:cc

Readers

cc (generic function)

Writers

(setf cc) (generic function)

Slot: bcc
Initargs

:bcc

Readers

bcc (generic function)

Writers

(setf bcc) (generic function)

Slot: attachments
Initargs

:attachments

Readers

attachments (generic function)

Writers

(setf attachments) (generic function)

Slot: other-headers
Initargs

:other-headers

Readers

other-headers (generic function)

Writers

(setf other-headers) (generic function)

Class: multipart-mail-output-stream ()

A MAIL-OUTPUT-STREAM intended for multipart MIME emails

Package

cl-sendmail

Source

classes.lisp (file)

Direct superclasses
Class: text-mail-output-stream ()

A MAIL-OUTPUT-STREAM intended for text-only emails

Package

cl-sendmail

Source

classes.lisp (file)

Direct superclasses
Direct methods

content (method)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-sendmail.asd: The cl-sendmail<dot>asd file
cl-sendmail/attachments.lisp: The cl-sendmail/attachments<dot>lisp file
cl-sendmail/classes.lisp: The cl-sendmail/classes<dot>lisp file
cl-sendmail/package.lisp: The cl-sendmail/package<dot>lisp file
cl-sendmail/sendmail.lisp: The cl-sendmail/sendmail<dot>lisp file
cl-sendmail/utilities.lisp: The cl-sendmail/utilities<dot>lisp file
cl-sendmail/xhtml.lisp: The cl-sendmail/xhtml<dot>lisp file

F
File, Lisp, cl-sendmail.asd: The cl-sendmail<dot>asd file
File, Lisp, cl-sendmail/attachments.lisp: The cl-sendmail/attachments<dot>lisp file
File, Lisp, cl-sendmail/classes.lisp: The cl-sendmail/classes<dot>lisp file
File, Lisp, cl-sendmail/package.lisp: The cl-sendmail/package<dot>lisp file
File, Lisp, cl-sendmail/sendmail.lisp: The cl-sendmail/sendmail<dot>lisp file
File, Lisp, cl-sendmail/utilities.lisp: The cl-sendmail/utilities<dot>lisp file
File, Lisp, cl-sendmail/xhtml.lisp: The cl-sendmail/xhtml<dot>lisp file

L
Lisp File, cl-sendmail.asd: The cl-sendmail<dot>asd file
Lisp File, cl-sendmail/attachments.lisp: The cl-sendmail/attachments<dot>lisp file
Lisp File, cl-sendmail/classes.lisp: The cl-sendmail/classes<dot>lisp file
Lisp File, cl-sendmail/package.lisp: The cl-sendmail/package<dot>lisp file
Lisp File, cl-sendmail/sendmail.lisp: The cl-sendmail/sendmail<dot>lisp file
Lisp File, cl-sendmail/utilities.lisp: The cl-sendmail/utilities<dot>lisp file
Lisp File, cl-sendmail/xhtml.lisp: The cl-sendmail/xhtml<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   M   O   P   R   S   T   U   W  
Index Entry  Section

(
(setf attachments): Exported generic functions
(setf attachments): Exported generic functions
(setf bcc): Exported generic functions
(setf bcc): Exported generic functions
(setf cc): Exported generic functions
(setf cc): Exported generic functions
(setf data): Internal generic functions
(setf data): Internal generic functions
(setf error-code): Internal generic functions
(setf error-code): Internal generic functions
(setf from): Internal generic functions
(setf from): Internal generic functions
(setf mail-output-stream-stream): Internal generic functions
(setf mail-output-stream-stream): Internal generic functions
(setf message): Internal generic functions
(setf message): Internal generic functions
(setf other-headers): Exported generic functions
(setf other-headers): Exported generic functions
(setf reply-to): Internal generic functions
(setf reply-to): Internal generic functions
(setf string-strm): Internal generic functions
(setf string-strm): Internal generic functions
(setf subject): Exported generic functions
(setf subject): Exported generic functions
(setf to): Exported generic functions
(setf to): Exported generic functions

A
all-headers: Internal generic functions
all-headers: Internal generic functions
attachments: Exported generic functions
attachments: Exported generic functions

B
bcc: Exported generic functions
bcc: Exported generic functions
build-attachments: Internal functions
build-xhtml-email: Internal functions

C
cc: Exported generic functions
cc: Exported generic functions
clean-header-field: Internal functions

D
data: Internal generic functions
data: Internal generic functions
descend: Internal macros

E
error-code: Internal generic functions
error-code: Internal generic functions

F
format-header: Internal functions
from: Internal generic functions
from: Internal generic functions
Function, build-attachments: Internal functions
Function, build-xhtml-email: Internal functions
Function, clean-header-field: Internal functions
Function, format-header: Internal functions
Function, get-protocol: Internal functions
Function, make-mime-object: Internal functions
Function, process-user-name: Internal functions
Function, read-file: Internal functions
Function, read-stream: Internal functions
Function, retrieve-file: Internal functions
Function, send-email: Internal functions
Function, split-string: Internal functions
Function, url-filename: Internal functions
Function, url-path: Internal functions

G
Generic Function, (setf attachments): Exported generic functions
Generic Function, (setf bcc): Exported generic functions
Generic Function, (setf cc): Exported generic functions
Generic Function, (setf data): Internal generic functions
Generic Function, (setf error-code): Internal generic functions
Generic Function, (setf from): Internal generic functions
Generic Function, (setf mail-output-stream-stream): Internal generic functions
Generic Function, (setf message): Internal generic functions
Generic Function, (setf other-headers): Exported generic functions
Generic Function, (setf reply-to): Internal generic functions
Generic Function, (setf string-strm): Internal generic functions
Generic Function, (setf subject): Exported generic functions
Generic Function, (setf to): Exported generic functions
Generic Function, all-headers: Internal generic functions
Generic Function, attachments: Exported generic functions
Generic Function, bcc: Exported generic functions
Generic Function, cc: Exported generic functions
Generic Function, data: Internal generic functions
Generic Function, error-code: Internal generic functions
Generic Function, from: Internal generic functions
Generic Function, mail-output-stream-stream: Internal generic functions
Generic Function, message: Internal generic functions
Generic Function, other-headers: Exported generic functions
Generic Function, reply-to: Internal generic functions
Generic Function, string-strm: Internal generic functions
Generic Function, subject: Exported generic functions
Generic Function, to: Exported generic functions
get-protocol: Internal functions

M
Macro, descend: Internal macros
Macro, with-email: Exported macros
mail-output-stream-stream: Internal generic functions
mail-output-stream-stream: Internal generic functions
make-mime-object: Internal functions
message: Internal generic functions
message: Internal generic functions
Method, (setf attachments): Exported generic functions
Method, (setf bcc): Exported generic functions
Method, (setf cc): Exported generic functions
Method, (setf data): Internal generic functions
Method, (setf error-code): Internal generic functions
Method, (setf from): Internal generic functions
Method, (setf mail-output-stream-stream): Internal generic functions
Method, (setf message): Internal generic functions
Method, (setf other-headers): Exported generic functions
Method, (setf reply-to): Internal generic functions
Method, (setf string-strm): Internal generic functions
Method, (setf subject): Exported generic functions
Method, (setf to): Exported generic functions
Method, all-headers: Internal generic functions
Method, attachments: Exported generic functions
Method, bcc: Exported generic functions
Method, cc: Exported generic functions
Method, data: Internal generic functions
Method, error-code: Internal generic functions
Method, from: Internal generic functions
Method, mail-output-stream-stream: Internal generic functions
Method, message: Internal generic functions
Method, other-headers: Exported generic functions
Method, reply-to: Internal generic functions
Method, string-strm: Internal generic functions
Method, subject: Exported generic functions
Method, to: Exported generic functions

O
other-headers: Exported generic functions
other-headers: Exported generic functions

P
process-user-name: Internal functions

R
read-file: Internal functions
read-stream: Internal functions
reply-to: Internal generic functions
reply-to: Internal generic functions
retrieve-file: Internal functions

S
send-email: Internal functions
split-string: Internal functions
string-strm: Internal generic functions
string-strm: Internal generic functions
subject: Exported generic functions
subject: Exported generic functions

T
to: Exported generic functions
to: Exported generic functions

U
url-filename: Internal functions
url-path: Internal functions

W
with-email: Exported macros

Jump to:   (  
A   B   C   D   E   F   G   M   O   P   R   S   T   U   W  

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

A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   M   O   R   S   T  
Index Entry  Section

*
*sendmail*: Internal special variables
*xhtml-email-parser*: Internal special variables

+
+cr-lf-tab+: Internal special variables

A
attachments: Internal classes

B
bcc: Internal classes

C
cc: Internal classes
content-subtype: Exported classes
content-type: Exported classes

D
data: Internal conditions

E
error-code: Exported conditions

F
from: Internal classes

M
message: Internal conditions

O
other-headers: Internal classes

R
real-stream: Internal classes
reply-to: Internal classes

S
Slot, attachments: Internal classes
Slot, bcc: Internal classes
Slot, cc: Internal classes
Slot, content-subtype: Exported classes
Slot, content-type: Exported classes
Slot, data: Internal conditions
Slot, error-code: Exported conditions
Slot, from: Internal classes
Slot, message: Internal conditions
Slot, other-headers: Internal classes
Slot, real-stream: Internal classes
Slot, reply-to: Internal classes
Slot, string-strm: Internal classes
Slot, subject: Internal classes
Slot, to: Internal classes
Special Variable, *sendmail*: Internal special variables
Special Variable, *xhtml-email-parser*: Internal special variables
Special Variable, +cr-lf-tab+: Internal special variables
string-strm: Internal classes
subject: Internal classes

T
to: Internal classes

Jump to:   *   +  
A   B   C   D   E   F   M   O   R   S   T  

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

A.4 Data types

Jump to:   C   M   P   S   T  
Index Entry  Section

C
cl-sendmail: The cl-sendmail system
cl-sendmail: The cl-sendmail package
cl-sendmail-limitation: Internal conditions
cl-sendmail-system: The cl-sendmail-system package
Class, mail-output-stream: Exported classes
Class, mail-output-stream-mixin: Internal classes
Class, multipart-mail-output-stream: Internal classes
Class, text-mail-output-stream: Internal classes
Condition, cl-sendmail-limitation: Internal conditions
Condition, mailer-program-error: Exported conditions

M
mail-output-stream: Exported classes
mail-output-stream-mixin: Internal classes
mailer-program-error: Exported conditions
multipart-mail-output-stream: Internal classes

P
Package, cl-sendmail: The cl-sendmail package
Package, cl-sendmail-system: The cl-sendmail-system package

S
System, cl-sendmail: The cl-sendmail system

T
text-mail-output-stream: Internal classes

Jump to:   C   M   P   S   T