[Mew-dist 2335] Re: imput ERROR: ESC sequence not allowed...

Motonori Nakamura motonori at example.com
1997年 10月 2日 (木) 15:28:52 JST


>>>>> On Thu, 02 Oct 1997 13:27:37 +0900, Chifumi Hayashi (林 千史) <chifumi at example.com> said:

chifumi> | % imput --debug --dist chifumi < Mail/inbox/36326 

chifumi> | imput:DEBUG: Body code is ASCII

chifumi> | imput:DEBUG: found chifumi -> Chifumi Hayashi (林 千史) <chifumi at example.com>
chifumi> | imput:DEBUG: fetch_addr(in): Chifumi Hayashi (林 千史) <chifumi at example.com>
chifumi> | imput: ERROR: ESC sequence not allowed in address expression

chifumi> となってしまいます。
chifumi> 'found ...' と 'fetch_addr(in): ...' の間に 'encoding ...' 等が出ていません。

なるほど。ということは、これで直るでしょうか?

宛先に指定したアドレスではなく、送ろうとしているメッセージのヘッダに
残っている <chifumi> に対する処理の部分に問題があったようです。

- motonori

*** Message.pm.in-	Thu Oct  2 15:13:57 1997
--- Message.pm.in	Thu Oct  2 15:18:14 1997
***************
*** 24,29 ****
--- 24,30 ----
  use IM::Address;
  use IM::Alias;
  use IM::EncDec;
+ use IM::Iso2022jp;
  use integer;
  use strict;
  use vars qw(@ISA @EXPORT);
***************
*** 418,423 ****
--- 419,433 ----
  		$addr = $main::Sender;
  	    }
  	    if ($a !~ /[\@%!:]/ && ($b = &alias_lookup($a)) ne '') {
+ ## if ISO2022JP
+ 		$b = &conv_iso2022jp($b)
+ 		  if ($main::Iso2022jp_code_conversion);
+ 		if ($main::Iso2022jp_header_mime_conv) {
+ 		    my $bb = &struct_iso2022jp_mimefy($b);
+ 		    return -1 if ($bb eq '');
+ 		    $b = $bb;
+ 		}
+ ## endif
  		if ($addr_list) {
  		    $addr_list = "$b,$addr_list";
  		} else {



Mew-dist メーリングリストの案内