[mew-dist 23057] 間違った alias の自動保存抑制
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2003年 2月 6日 (木) 20:56:51 JST
白井です。
Meadow 掲示板 (http://www66.tcup.com/6629/yutopia.html) であった
話です。一度
To: someone2 at example.com:someone at example.com
という間違った To: を書いて C-cC-m(or C-cC-c) をして自動的に
mew-addrbook-alist に登録されてしまったため、次から、
To: someone at example.com
にメールを送る(C-cC-m する)と、alias 使って
To: someone2 at example.com:someone at example.com
に勝手になってエラーになる、というトラブルでした。
実際にためしたらそうなりました。
# これは Mew 使いたての人ははまりそうだ。
調べてみたら、
(defun mew-smtp-encode-message
<<snip>>
(mew-encode-learn-aliases resentp)
<<snip>>
(message "Making a message...")
;; save syntax before setting privacy
(unless headerp
(mew-encode-set-privacy pnm privacy)
(let ((mew-inherit-encode-signer (or signer (mew-get-my-address))))
(goto-char (mew-header-end)) ;; due to illegal null lines in the header
(forward-line)
(if multip
(mew-encode-make-multi)
(mew-encode-make-single))))
(mew-encode-make-header headerp resentp)
なので、Encode に失敗する前に記憶しちゃっています。
本当は、smtp がきちんと終了したときの方がよいと思うのですが、せ
めて、mew-encode-learn-aliases() は Encode が正常に終了したのを
確認してからにしませんか。
## なんだか変更に失敗しそうなので提言だけ。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内