[Mew-dist 07113] ScanSbr

IKARASHI Yoshinori ( 五十嵐喜則 ) yoshi at example.com
1998年 12月 16日 (水) 15:29:10 JST


五十嵐@東北大学です。

Config の ScanSbr を以下のようにして使っています。
これで、+ML/ 以下のディレクトリの mail の header が

[Mew-dist 00000] hogehoge → [00000] hogehoge

となるようにしているのですが、この方法だと mime/multipart の 各々の
mail の header は変化させられません。これを実現するにはどういった手段
をとればよいでしょうか?

特にheaderが長くてSubjectで読むかどうかを判断したいlinux-usersのdigest
   1 Message/Rfc822               [linux-users:00000] hogge....
   2 Message/Rfc822               [linux-users:00000] Re: h....
のような mail をなんとかしたいところなのですが。

--------------------------------------------------

%subject_substitute_list 
  = (
     '+ML'      => 's/[\[\~\(][\w-]*[: ]([0-9][0-9]*)[\]\%\)] /[$1] /g',
     );

sub erace_ml_header {
  local ($href) = @_;        

  my($folder, $pattern);
  my($eval_string);

  $folder = $href->{'folder:'};
  $folder =~ /(\+\w*)/.*/;
  $folder_m = $1;
  $pattern = $subject_substitute_list{$folder_m};

  if ($pattern ne '') {
    $eval_string = "\$href->{'subject:'} =~ $pattern;";
    eval "$eval_string";
    $herf->{'indent-subject:'} = $href->{'indent:'} . $href->{'subject:'};
  }
}

sub scan_sub {
  local ($href) = shift;

  &erace_ml_header ($href);
}

1;

--------------------------------------------------

--     ◎

       ○/     Reserch Center for Neutrino Science, Tohoku University
      /□          IKARASHI  YOSHINORI   <yoshi at example.com>
    ___||___        URL  http://www.awa.tohoku.ac.jp/~igarashi/



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