[Mew-Win32 01814] My guess function
YAMAGUCHI Shuhei
yamagus at example.com
1999年 8月 23日 (月) 20:19:42 JST
やまぐち@ねっとらぴゅたの住人%リハビリ中(^^;)、です。
#いろいろ不満の残るコードですが、ついつい宴会で一部の方にしゃべってし
#まったので…。
以下は、AddrBook に登録されている人から来たメールを、+from/<shortname>
に refile するよう推測するコードです。
(defun mew-refile-guess-by-alias (&optional addr)
(let ((alias) (from (or addr (mew-header-parse-address mew-from:) "")))
(if (setq alias
(nth 0 (mew-assoc-member (downcase from) mew-addrbook-alist 1)))
(if (and mew-folders-default-folder
(not (equal "" mew-folders-default-folder)))
(concat (file-name-as-directory mew-folders-default-folder) alias)
(concat "+" alias))
nil)))
興味のある方は mew-refile-guess-control の適当な位置に入れて使ってみて
ください。
ちなみに、私は、
(setq mew-refile-guess-control
'(mew-refile-guess-by-alist
mew-refile-ctrl-auto-boundary
mew-refile-guess-by-newsgroups
mew-refile-guess-by-folder
mew-refile-ctrl-throw
;; mew-refile-guess-by-thread
mew-refile-guess-by-alias
mew-refile-ctrl-throw
;; mew-refile-guess-by-from-folder
;; mew-refile-guess-by-from
mew-refile-guess-by-default))
なんてしてます。
現時点でわかっている問題(?)点:
・使い始める前に +from/〜 と AddrBook との間で整合性をとる必要がある。
大抵の人は、+from の下にすでにたくさんのフォルダができているでしょ
うし、AddrBook も膨らんでいることでしょう。それをひとつひとつチェッ
クするのはめんどうかも、です。 ^^;
・見ての通り、私はまだ b47 だったりします。たぶん動くとは思いますが…。
・個人メールの refile 先が AddrBook で管理できるだけに、draft モードで
の補完には Mew の自動学習がじゃまになる。
たとえば、yamagus at example.com の shortname を yamaguchi な
んてしてしまうと、Mew の自動学習がウザくなったりします。
AddrBook との統一がすすむと、こういうのが一層目につくわけで…。
きっと、誰かがもっとエレガントにしてくれるんじゃないかと、密かに期待し
てたりします。 ^^;
でわでわ
--
yamagus at example.com / 山口 修平
yamagus at example.com / やまぐち@ねっとらぴゅたの住人
PGP-Fingerprint: 25 0F 6F E1 57 AD 56 08 3A BC D0 9B 48 AF 31 7A
Mew-win32 メーリングリストの案内