Re: [質問] IMAP Summary buffer にて、添付ファイル ATT00001.txt のメールを参照すると、エ ラー
Kazuhiro Ito <[email protected]> Wed, 06 Mar 2019 21:26:21 +0900
| Newsgroups | gmane.mail.wanderlust.general.japanese |
|---|---|
| Message-ID | <[email protected]> |
> Debugger entered--Lisp error: (file-missing "Opening input file" "No such file or directory" "c:/yama/ATT00001.txt")
> insert-file-contents("ATT00001.txt")
> mime-edit-insert-file-charset("ATT00001.txt" nil)
> mime-edit-insert-file-parameters((("charset" . charset) ("name" . file)) "ATT00001.txt")
> mime-tnef-insert-file("ATT00001.txt" "------------------------------------------------------------------------------\015\nCheck out the vibrant tech community on one of the world's most\015\nengaging tech sites, SlashDot.org! http://sdm.link/slashdot")
(snip)
~/.wl
(eval-after-load "mime-tnef"
'(progn
(defun mime-tnef-insert-file (file data)
(let* ((guess (mime-find-file-type file))
(type (nth 0 guess))
(subtype (nth 1 guess))
(parameters (nth 2 guess))
(encoding "8bit")
(disposition-type (nth 4 guess))
(disposition-params (nth 5 guess)))
(setq parameters
(concat
(when (consp parameters)
(mime-tnef-insert-file-parameters parameters file data))
(when disposition-type
(concat "\n" "Content-Disposition: " disposition-type
(mime-edit-insert-file-parameters
disposition-params file)))))
(insert
;; multibyte buffer is needed for non-ASCII filename.
(with-temp-buffer
(mime-edit-insert-tag type subtype parameters)
(mime-edit-define-encoding encoding)
(goto-char (point-min))
(mime-tnef-translate-single-part-tag)
(buffer-string)))
(insert data "\n")
))
(defun mime-tnef-insert-file-parameters (params file data)
(let (charset
result)
(dolist (elt params result)
(setq result
(cons
(cons
(car elt)
(if (eq (cdr elt) 'charset)
(or charset
(let ((codings (detect-coding-string data)))
(while codings
(when (coding-system-to-mime-charset
(car codings))
(setq charset
(symbol-name
(coding-system-to-mime-charset
(car codings)))
codings nil))
(setq codings (cdr codings)))
charset))
(cdr elt)))
result)))
(mime-edit-insert-file-parameters (nreverse result) file)))
))
--
(Kazuhiro Ito)