CL-SMTP is a simple lisp smtp client. It works in ACL, SBCL, CMUCL, OPENMCL, LISPWORKS and CLISP. new with authentication support for PLAIn and LOGIN authentication method See INSTALL for prerequisites and build details. To use cl-smtp: (asdf:operate 'asdf:load-op 'cl-smtp) For use cl-smtp with authentication support you need cl-base64 package and add :cl-smtp-authentication to features (push :cl-smtp-authentication *features*) (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 authentication) 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 - displayname (String) : displayname of the sender - extra-headers (Cons) : extra headers as alist - authentication (Cons) : list with 3 elements (:method "username" "password") method is a keyword :plain or :login 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