cannot open autoconverted message by smtp ?

Yuuichi Teranishi teranisi @ gohome.org
2000年 1月 11日 (火) 10:02:21 JST


Cc: emacs-mime-ja にしました。

At Fri, 7 Jan 2000 15:21:02 +0900,
Mikiya Tani <m-tani @ hml.cl.nec.co.jp> wrote:
> 
> User-Agentな環境で使用しております. MLに流れてきたメールで全く開けない
> メールが来たので御報告しておきます.
> 
> Wrong type argument: stringp, nil
> 
> が出ておわりです. メールを添付するのは、どうかとは思うので
> BackTraceだけ付けておきます. 
> 
> 基本的には、
> 
> 1) Outlookから発信したSJISのバイナリメールを
> X-Mailer: Microsoft Outlook Express 4.72.3155.0
> 
> 2) そのサイト(mailbank.ne.jp)のsmtpサーバがbase64にEncodeし、
> Content-Type: text/plain;
> 	charset="euc-jp"
> Content-Transfer-Encoding: base64
> X-MIME-Autoconverted: from 8bit to base64 by smtpb.mailbank.ne.jp id JAA16167
> 
> 3) 受信したMLのサーバ(java3djp-ML)でテキストの広告をそこに付けた. 
> 
> という感じに見えます. そのため、見えないというのはあたり前のような気も
> するのですが、全く見えないとなるとやはり気になるので...。
> 

これはたぶん、base64 の文字列が改変されたために
デコード結果が nil になって起きていると思われます。
…が、Wrong type argument: stringp, nil というのはあんまりな気がするので、
mmbuffer.el の mime-entity-content で
以下のようにエラーとするのがいいかなという気がします。

(luna-define-method mime-entity-content ((entity mime-buffer-entity))
  (save-excursion
    (set-buffer (mime-buffer-entity-buffer-internal entity))
    (or (mime-decode-string
	 (buffer-substring (mime-buffer-entity-body-start-internal entity)
			   (mime-buffer-entity-body-end-internal entity))
	 (mime-entity-encoding entity))
	(error "Invalid encoded content"))))

Wanderlust では 'M' を押せば MIME 解析なしで表示します。

--
Yuuichi Teranishi (寺西裕一) <teranisi @ gohome.org>
PGP 5.0i Public Key: http://www.gohome.org/pgp5/teranisi.key
"So we sailed out of the sun till we found the see of green..."




More information about the Emacs-mime-ja mailing list