Mew 6 の設定方法 |
(autoload 'mew "mew" nil t) (autoload 'mew-send "mew" nil t) (setq mew-use-suffix t)
(autoload 'mew "mew" nil t) (autoload 'mew-send "mew" nil t)Mewのelispファイルをloadするために必要と思います。
;(setq mew-mail-path "~/Mail2") (setq mew-signature-insert-last t) (setq mew-save-dir "~/mailtmp") (setq mew-use-cached-passwd t) (setq mew-use-suffix t) (setq mew-search-method 'est) (setq mew-use-thread-separator nil)
(setq mew-config-alist '(("PROVIDER_1_POP" ; CASE名 POP3を使う例 ("name" . "YAMADA TARO") ; 自分のリアルな名前 ("user" . "yamada") ; メールアドレスの名前部分 ("mail-domain" . "example1.com") ; メールアドレスのドメイン部分 ("pop-server" . "pop.example1.com") ; POPサーバ名 ("pop-port" . "pop3") ("pop-auth" . pass) ; use POP instead of APOP ("pop-user" . "yamada") ; POPサーバに対するアカウント名 ("smtp-server" . "smtp.example1.com") ; SMTPサーバ名 ("smtp-user" . "yamada") ; SMTPサーバに対するユーザ名 ;("smtp-msgid-user" . "yamada") ; MSG ID 生成に使われる文字列 ;("smtp-msgid-domain" . "example1.com"); MSG ID 生成に使われる文字列 ;("dcc" . "yamada@example1.com"); 自分に複製を送りたいときに ("fcc" . nil) ("pop-size" . 0) ;受信メールサイズのlimit ) ("PROVIDER_2_APOP" ; APOPを使う例 ("name" . "YAMADA TARO") ("user" . "yamada") ("pop-user" . "yamada") ("mail-domain" . "example2.com") ("pop-server" . "pop.example2.com") ("pop-port" . "pop3") ;("pop-auth" . pass) ; デフォルトはAPOP ("smtp-server" . "smtp.example2.com") ;("dcc" . "yamada@example2.com") ("fcc" . nil) ("pop-size" . 0) ) ("default" ; SMTPにサブミッションポート587(SSL無し)を使う例 ("name" . "YAMADA TARO") ("user" . "yamada") ("pop-user" . "yamada") ("mail-domain" . "example3.com") ("pop-server" . "pop.example3.com") ("pop-port" . "pop3") ; see /etc/services ("smtp-server" . "smtp.example3.com") ;("prog-ssl" . "stunnel.exe") ("smtp-ssl" . nil) ; SSL無し ("smtp-ssl-port" . "587") ("smtp-port" . "587") ; サブミッションポート 587 ("use-smtp-auth" . t) ; SMTP認証を行う ("smtp-auth-list" . ("DIGEST-MD5" "PLAIN" "LOGIN")) ;("dcc" . "yamada@example3.com") ("fcc" . nil) ("pop-size" . 0) ) ))
(eval-after-load "mew" '(load "mew-fake-cdp-sending" t))メール送信時、
(defun mew-summary-form-youbi () (let ((s (MEW-DATE))) (if (>= (length s) 3) (setq s (substring s 0 3))) (cond ((string= s "Mon") "月") ((string= s "Tue") "火") ((string= s "Wed") "水") ((string= s "Thu") "木") ((string= s "Fri") "金") ((string= s "Sat") "土") ((string= s "Sun") "日") (t "??")))) (setq mew-summary-form '(type (5 date) (2 youbi) " " (-4 time) " " (14 from) " " t (0 subj))) (setq mew-summary-scan-width 78)
(setq mew-field-spec '(("^Resent-\\(From\\|To\\|Cc\\|Date\\)" t mew-face-header-important mew-face-header-important) ("^\\(To\\|Apparently-To\\):$" t mew-face-header-important mew-face-header-to) ("^\\(Cc\\|Bcc\\):$" t mew-face-header-important mew-face-header-to) ("^From:$" t mew-face-header-from mew-face-header-from) ("^Sender:$" t mew-face-header-from mew-face-header-from) ("^Reply-To:$" t mew-face-header-from mew-face-header-from) ("^Subject:$" t mew-face-header-subject mew-face-header-subject) ("^Newsgroups:$" t mew-face-header-important mew-face-header-to) ("^Date:$" t mew-face-header-important mew-face-header-date) ("^Message-[Ii]d:$" t) ; Message-ID を表示するようにする ("^X-Mailer:$" t) ("^X-Mew:$" t) ("^\\(Received\\|Return-Path\\|Sender\\|Errors-To\\):$" nil) ("^\\(Posted\\|In-Reply-To\\|References\\|Precedence\\):$" nil) ("^Delivered-" nil) ("^List-" nil) ("^\\(Mime-Version\\|Lines\\):$" nil) ("^From$" nil) ("^Status:$" nil) ("^Precedence:$" nil) ("^X-" nil) ; X-* というヘッダは表示しないようにする ("^[A-Z]+:$" t) ; その他のヘッダがあれば表示するようにする ))
(setq mew-theme-file "~/.mew-theme.el")さて、「mew-face-header-important」というfaceの定義は、たとえば 次のようになっています。
(mew-setface-bold header-important :tty "cyan" :light "MediumBlue" :dark "white")「:light」「:dark」とあるのは、背景色に応じて異なる色を定義するためです。 Meadowのbackground color(背景色)が白の場合は、(白は明るいので)「:light」 に指定した色が使われます。Background colorが黒の場合は、(黒は暗いので) 「:dark」に指定した色が使われます。自分の環境に合わせてどちらかを 修正します。
(mew-setface header-subject :tty "yellow" :light "OrangeRed1" :dark "yellow") (mew-setface header-from :tty "yellow" :light "DeepPink2" :dark "SpringGreen") (mew-setface header-date :tty "green" :light "blue1" :dark "white") (mew-setface header-to :tty "magenta" :light "DarkViolet" :dark "while") ;ヘッダのキー デフォルト (mew-setface header-key :tty "green" :light "ForestGreen" :dark "white") (mew-setface-bold header-private) (mew-setface-bold header-important :tty "cyan" :light "MediumBlue" :dark "white") ;ヘッダの値 デフォルト (mew-setface header-marginal :light "black" :dark "white") (mew-setface-bold header-warning :tty "red" :light "red" :dark "red")同様にして、body-cite1〜5のfaceを変更すれば、 引用部分の色を変更することができます。
(setq mew-use-unread-mark t) (setq mew-unread-mark-list '((t t))) ; ←全フォルダ対象。
; 推測に使うタグ (setq mew-refile-guess-key-list '("X-ML-Name:" "Resent-To:" "Resent-Cc:" "Resent-Bcc:" "Resent-Dcc:" "To:" "Cc:" "Dcc:" "Bcc:" "Apparently-To:")) ; 推測規則 (setq mew-refile-guess-alist '(("X-ML-Name:" ("neko-ml" . "+neko")) ("X-ML-Name:" ("inu-ml" . "+inu")) ("X-ML-Name:" ("game-ml" . "+game")) ; ("To:" ; ("wide@wide" . "+wide/wide") ; ("adam" . "+labo/adam")) ; ("Newsgroups:" ; ("^nifty\\.\\([^ ]+\\)" . "+Nifty/\\1")) ; ("From:" ; ("uucp" . "+adm/uucp") ; (".*" . "+misc")) )) ; 候補をひとつだけ提示 (setq mew-refile-ctrl-multi nil) ; 推測に、明示的規則のみ利用 (setq mew-refile-guess-control '(mew-refile-guess-by-alist mew-refile-ctrl-auto-boundary))
Last modified: Fri Dec 31 19:02:08 JST 2010