[bknr-cvs] hans changed trunk/thirdparty/cl-smtp/attachments.lisp
BKNR Commits
bknr at bknr.net
Wed Apr 1 15:21:11 UTC 2009
Revision: 4346
Author: hans
URL: http://bknr.net/trac/changeset/4346
Somewhat obscure fix for sending attachments in certain firewalled
environment. Supplied by Russ Tyndall.
U trunk/thirdparty/cl-smtp/attachments.lisp
Modified: trunk/thirdparty/cl-smtp/attachments.lisp
===================================================================
--- trunk/thirdparty/cl-smtp/attachments.lisp 2009-04-01 13:48:56 UTC (rev 4345)
+++ trunk/thirdparty/cl-smtp/attachments.lisp 2009-04-01 15:21:11 UTC (rev 4346)
@@ -76,7 +76,7 @@
:boundary boundary
:content-type (format nil "~a;~%~tname=\"~a\"" (lookup-mime-type name) name)
:content-transfer-encoding "base64"
- :content-disposition (format nil "attachment; filename=\"~a\"" name)))
+ :content-disposition (format nil "inline; filename=\"~a\"" name)))
(defun send-end-marker (sock boundary)
;; Note the -- at beginning and end of boundary is required
@@ -91,12 +91,12 @@
(defun base64-encode-file (file-in sock
&key
(buffer-size 256) ;; in KB
- (wrap-at-column 70))
+ (wrap-at-column 72))
"Encodes the file contents given by file-in, which can be of any form appropriate to with-open-file, and write the base-64 encoded version to sock, which is a socket.
Buffer-size, given in KB, controls how much of the file is processed and written to the socket at one time. A buffer-size of 0, processes the file all at once, regardless of its size. One will have to weigh the speed vs, memory consuption risks when chosing which way is best.
-Wrap-at-column controls where the encode string is divided for line breaks."
+Wrap-at-column controls where the encode string is divided for line breaks."
(when (probe-file file-in)
;;-- open filein ---------
(with-open-file (strm-in file-in
More information about the Bknr-cvs
mailing list