
CL-SMTP is a simple lisp smtp client. 
It works in ACL, SBCL, CMUCL, OPENMCL, LISPWORKS and CLISP.

See INSTALL for prerequisites and build details.

To use cl-smtp:

(asdf:operate 'asdf:load-op 'cl-smtp)

(cl-smtp:send-email host from to subject message
                    &key (port 25) cc bcc reply-to extra-headers)

 Arguments:
  - host (String)                  : hostname or ip-adress of the smtpserver
  - from (String)                  : email adress 
  - to (String or Cons of Strings) : email adress 
  - subject (String)               : subject text
  - message (String)               : message body
  keywords:
  - cc (String or Cons of Strings) : email adress carbon copy
  - bcc (String or Cons of Strings): email adress blind carbon copy
  - reply-to (String)              : email adress
  - diplayname (String)            : diplayname of the sender
  - extra-headers (Cons)           : extra headers as alist

Returns nil or error with message

For debug output set the parameter *debug* to t (default nil)
(setf cl-smtp::*debug* t)

CL-SMTP set automaticly the Date header and the X-Mailer header.
X-Mailer: cl-smtp ((lisp-implementation-type) (lisp-implementation-version))

You can change this with setting the parameter *x-mailer*
(setf cl-smtp::*x-mailer* "my x-mailer string)

If you find bugs or want to send patches for enhancements, by email to
Jan Idzikowski <ji@neumond.net>.
