CL-SMTP at common-lisp.net

Introduction

CL-SMTP is a simple lisp Networking Library that provides SMTP client protocol, supported LOGIN and PLAIN authentication methods, send attachments and ssl support with cl+ssl package.

New Version [20150521.1] Add LICENSE file and :description and :license to cl-smtp.asd

Version [20140128.1] Check message/html-message for non ascii characters and send message/html-message encoded quoted-printable when found non ascii characters.

Documentation see the README file.

GIT

You can browse or download our GIT repository

Portability

CL-SMTP requires USOCKET, FLEXI-STREAMS, TRIVIAL-GRAY-STREAMS, CL+SSL and CL-BASE64 (CL+SSL and CL-BASE64 isn't a requirement on ACL)

It works in all implementations supported by its dependencies (Allegro, SBCL, CMU CL, OpenMCL, Lispworks, CLISP and ECL).

Test results for Linux/x86/amd64:

Lisp Implementation Status Comments
Allegro working
CLISP working
CMU CL working ssl not working
Lispworks working
SBCL working
OpenMCL working

Valid XHTML 1.0 Strict