aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/gnus/mml.el10
1 files changed, 8 insertions, 2 deletions
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el
index 7a99a0dc46c..b0b4fd0a54d 100644
--- a/lisp/gnus/mml.el
+++ b/lisp/gnus/mml.el
@@ -906,8 +906,14 @@ be \"related\" or \"alternate\"."
906 (or disposition 906 (or disposition
907 (mml-content-disposition type (cdr (assq 'filename cont))))) 907 (mml-content-disposition type (cdr (assq 'filename cont)))))
908 (when parameters 908 (when parameters
909 (mml-insert-parameter-string 909 (let ((cont (copy-sequence cont)))
910 cont mml-content-disposition-parameters)) 910 ;; Set the file name to what's specified by the user.
911 (when-let ((recipient-filename (cdr (assq 'recipient-filename cont))))
912 (setcdr cont
913 (cons (cons 'filename recipient-filename)
914 (cdr cont))))
915 (mml-insert-parameter-string
916 cont mml-content-disposition-parameters)))
911 (insert "\n")) 917 (insert "\n"))
912 (unless (eq encoding '7bit) 918 (unless (eq encoding '7bit)
913 (insert (format "Content-Transfer-Encoding: %s\n" encoding))) 919 (insert (format "Content-Transfer-Encoding: %s\n" encoding)))