[cl-smtp-devel] bug: external-format is ignored when SSL is used

Jan Idzikowski jan.idzikowski at knowledgetools.de
Thu Aug 22 14:00:53 UTC 2013


Hi Anton,

that is a old version, the version number is a date (YYYYMMDD),
so you can see your version is from november 2011.
I never used quicklisp, try clbuild.

Am Donnerstag, den 22.08.2013, 17:18 +0400 schrieb Anton Vodonosov:
> Hi Jan.
> 
> I am using cl-smtp from the lates Quicklisp.
> Turns out the tarball included into quickisp is
> called cl-smtp-20101107-http, so probably it is not latest.
> 
> 22.08.2013, 14:38, "Jan Idzikowski" <jan.idzikowski at knowledgetools.de>:
> > Hello Anton,
> >
> > thanks for the patch, I will apply the patch.
> >
> > But I have a question, do you use the latest version of cl-smtp?
> > Since Version 20130118.1 cl-smtp check for non ascii characters in
> > message string and send message as quoted-printable.
> >
> > Best regards
> > Jan
> >
> > Am Donnerstag, den 22.08.2013, 06:24 +0400 schrieb Anton Vodonosov:
> >
> >>  Hello.
> >>
> >>  I've just hit a bug when used CL-SMPT - it failed
> >>  to send a message with non-ascii characters
> >>  over secure connection, despite the default
> >>  :external-format :utf-8 is used.
> >>
> >>  The reason is in the function cl-smtp::smtp-handshake.
> >>  When SSL is used, the function throws away the original
> >>  flexi-stream having correct external-forma and
> >>  creates new flexi-stream, with hardcoded latin-1 external
> >>  format.
> >>
> >>  The attached patch fixes that by reusing the flexi-stream-external-format
> >>  of the original flexi-stream when creating the new one.
> >>
> >>  Best regards,
> >>  - Anton




More information about the cl-smtp-devel mailing list