綾小路龍之介の素人思考

[wanderlust] メーリングリストを追加する。

なぜか知らないけれど、うちのメーリングリストで議論が行われることはほとんどない。メーリングリストは掲示板みたいなものになっていて、そこに投稿したお知らせを元に後は個人個人のやり取りが始まるわけだ。だから、返信はメーリングリストに投稿した人に行うのが常である。これは良くある議論するためのメーリングリストで行われるものとは違うわけだ。議論するメーリングリストは、返信時にはメーリングリストのアドレスに返信するのだから。

てなわけで、To: フィールドにこのメーリングリストのアドレスが含まれていたら、返信先のアドレスをFrom: フィールドの値にして、Cc:にメーリングリストのアドレスを含ませないようにする。~/.wlに以下の内容を追加する。

(setq wl-subscribed-mailing-list
      '("wl@lists.airs.net"
        "apel-ja@m17n.org"
        "emacs-mime-ja@m17n.org"
        "hoge@example.com"
        ))
(defun wl-mailing-list-addresses ()
  (let (list-addrs)
    (dolist (to (mapcar
                 (lambda (addr)
                   (nth 1 (std11-extract-address-components addr)))
                 (wl-parse-addresses
                  (wl-concat-list
                   (elmo-multiple-fields-body-list (list "To" "Cc"))
                   ","))))
      (when (elmo-string-matched-member to wl-subscribed-mailing-list t)
        (setq list-addrs (cons to list-addrs))))
    (nreverse list-addrs)))
(setq wl-draft-reply-with-argument-list
      '((wl-mailing-list-addresses . (("From") nil nil))
        ("Reply-To" . (("Reply-To") nil nil))
        ("Mail-Reply-To" . (("Mail-Reply-To") nil nil))
        ("From" . (("From") nil nil))))

これだと問題は、議論するようなメーリングリストの場合にもToフィールドをFromフィールドのそれにしてしまうという点だ。議論するようなメーリングリストに返信する場合の作法を知らねば。

んなものテンプレート機能使えばいいんでないのという気がしてきた。

リファレンス

  1. Wanderlust -- Yet Another Message Interface On Emacsen --: Variables of Draft Mode
  2. Wanderlust -- Yet Another Message Interface On Emacsen --: Draft for Reply

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2009-02-26T14:21:36+09:00
  2. Modified: 2009-02-26T14:21:36+09:00
  3. Generated: 2017-08-19T23:09:31+09:00