funini.com 自由研究 Wanderlust

Wanderlust

ちょっと気を入れて整理してみました。
おいぬまさんのページを参考にさせていただきました。ありがとうございます。

インストール

# apt-get install wl
で一発ですし、コンパイルしてもそんなに手間ではないです。 まず、以下のファイルを拾ってきます。 で、あとはそれぞれのアーカイブを展開してインストールします。 apelの例だけを示します。
$ tar zxvf apel-10.6.tar.gz
$ cd apel-10.6
$ make
$ sudo make install

設定ファイル

最低限.emacs・.wl・.foldersの三つが必要です。 .emacsには読み込むモジュールの指定を、.wlにはサーバーの設定を、.foldersには購読するフォルダの設定をします。

.emacs

以下の記述を加えます。
.emacs
(setq mime-setup-enable-inline-html nil)
(load "mime-setup")
(autoload 'wl "wl" "Wanderlust" t)
(autoload 'wl-draft "wl" "Write draft with Wanderlust." t)

.wl

IMAPの場合です。まずは基本の設定。
.wl
;; From: の設定
(setq wl-from "Kei Takahashi ")

(setq wl-smtp-posting-server "localhost")
(setq elmo-imap4-default-server "localhost")
(setq wl-message-id-domain "hogehoge.como")
(setq elmo-imap4-default-port '143) 
(setq elmo-imap4-default-authenticate-type 'clear)

;; sent messages
(setq wl-fcc "%INBOX.Sent")
(setq wl-fcc-force-as-read t)

;; 大きいメッセージを送信時に分割しない
(setq mime-edit-split-message nil)
これでとりあえず動きます。 僕のはいろいろ集めてきて、こんな感じにふくれ上がってますが…

.folders

%から始まるのがIMAPフォルダ、+から始まるのがローカルフォルダです。
%inbox	"NEW"
%inbox.logos	"logos"
%inbox.tutors	"tutors"
+draft          "draft"

使ってみる

メールを読む

まずは
M-x wl
で起動します。 パスワードを聞かれるので、言われるままに入力します。 失敗したら、もう一度M-x wlとするのが楽です。 一度入力したパスワードを保存するには、
 M-x elmo-passwd-alist-save
とします。
↓↑でフォルダを選択し、[enter]でそのフォルダに入ります。抜けるときは、qを押します。 一覧画面からメールを読むには、[space]を押します。 新しいメールが来てないかチェックするには、s[enter]です。 SPAMなどを削除するときにはdを押します。これでメールに削除マークが付きます。 もう一度dを押すと、選択解除されます。 メッセージの画面を閉じるにはqを押します。このときに削除マークがついたメールは削除されます。

メールを書く

フォルダの画面でwを押すと、メール作成画面になります。返信するときはaかA(引用の有無が異なる)、転送するときはfです。 fを押して日本語が文字化けしているように見えても、実際は大丈夫です。でも心配なら、C-c C-pと押すとプレビューできます。 本文を書いて宛先を確認して、C-c C-cで送信です。

添付ファイル

メッセージ表示画面で、
[2 sample.txt ]
のように書かれた部分の"["と"]"の間にカーソルを持っていき、eを押すと保存できます。
メッセージ作成中に最後尾に移動(M->)してC-c C-x [tab]を押すと、添付ファイル選択ができます。 添付ファイルを選んだあと、エンコーディングとしてbase64を設定すると、普通の添付ができます。

ショートカットキーのまとめ

フォルダ画面で使えるもの
最新の情報に更新 s [enter]
メッセージを読む [space]
次のメッセージ n
前のメッセージ p
メールを書く w
返信 a
転送 f
削除 d
フォルダを抜ける q
メッセージ画面で使えるもの
送信 C-c C-c
添付 C-c C-c [tab]
添付ファイルを保存 e

振り分けの設定

振り分けは、 たとえば下のような一文を.emacs (または.wl)に書く。
(setq wl-refile-rule-alist '(("Date" ("\\([12][09][0-9][0-9]\\)" . "%Inbox.\\1"))))