[mew-dist 29217] Re: Cc:の中身次第でrefile
Hayashi Masahiro ( 林 雅博 )
mhayashi1120 at example.com
2010年 4月 30日 (金) 19:51:26 JST
林です。
From: Yasushi <paf03637 at example.com>
Subject: [mew-dist 29216] Cc:の中身次第でrefile
Date: Fri, 30 Apr 2010 05:39:21 +0900 (JST)
> 目的は、「友人Aと友人Bがいて、三人でメールを流すときと、直通で自分に来
> る場合がある。回覧メールは"+nakama"フォルダに入れて、直通は"+from/friend_a"
> に振り分けたい」ということです。
>
> この場合、友人Aは直通で寄越すときにはCc:は空欄で、回覧の時はCc: に友人B
> を入れて送ってきます。
>
> infoのrefileでは、
>
>> 規則は、以下のように書きます。
>>
>> rule ::= '<rule>
>> <rule> ::= ((<key> <alist>) (<key> <alist>) ... [<special>])
>>
>> 全体は (<key> <alist>) のリストです。<key> はフィールド名を書きます。
>> <alist> は以下のようになります。
>>
>> <alist> ::= (<value> <folder>|<rule>) (<value> <folder>|<rule>) ...
>>
>> <value> は <key> で示したフィールドにくる値です。<folder> は <key> にマッ
>> チした際にどのフォルダに整頓するかを意味しています。<folder> の代りに
>> <rule> を再帰的に記述することもできます。
>>
>> 特殊な <key> として `nil' と `t' があります。`nil' は、何も推測できなかっ
>> た場合に返す <folder> を指定するために用います。`t' は、推測した値に加
>> えて返す <folder> を指示するために使います。
>>
>> <special> ::= (t <folder>) | (nil <folder>)
>>
> (setq mew-refile-guess-alist
> '(
> ("From:"
> ("friend_a at example.com"
> (("Cc:" ("friend_b at example.com" "+nakama") (nil "+from/friend_a"))))
> )
> )
> )
構文がちょっと違ってただけみたいな気がします。
こんな感じでいかがでしょうか。
(setq mew-refile-guess-alist
'(
("From:"
("friend_a at example.com"
(("Cc:" ("friend_b at example.com" "+nakama"))
(nil "+from/friend_a"))))
))
--
Hayashi Masahiro
Mew-dist メーリングリストの案内