smtp.el in slim-1_14 branch on Meadow.
Daiki Ueno
ueno @ bug.org
2000年 11月 26日 (日) 17:49:18 JST
>>>>> In [emacs-mime-ja : No.00673]
>>>>> Tatsuya (Tim - Itchy) Ichikawa <ichikawa @ eitc.epson.com> wrote:
> > > User-Agent 環境で SLIM 1_14 を使用し、T-gnus の message.el から
> > > call されている smtp.el の smtp-send-buffer 関数が常に nil を返す
> > > ためにsmtp 経由での送信に成功しても、下記のコードのため
> > ..
> > > (error "Sending failed; " result) が評価されます。
> > > 従って、送信に成功しても必ず Sending failed が表示され、一見送信に
> > > 失敗してしまったかのような風に見えてしまいます。
[...]
> Wanderlust では起きない…というと、やはり MUA 側で対処すべき事なんです
> ね。
「対処すべき」というより「何もしない」のが正解だと思います。
;; 実際、Wanderlust では何ら特別なことはしていませんよね。
;; わざわざ backward compatible な smtp-via-smtp の界面を残してあるのに、
;; smtp-send-buffer の存在を調べるコードを含める理由がわからないのですが...。
↓の変更を元に戻せば、全て解決するのではないでしょうか。
2000-11-21 Katsumi Yamaoka <yamaoka @ jpl.org>
* lisp/message.el (message-send-mail-with-smtp): Use
`smtp-send-buffer' if it exists instead of `smtp-via-smtp'.
もしどうしても smtp-send-buffer を使いたいなら、
以下のようにするのが良いと思います。
(if recipients
(static-if (fboundp 'smtp-send-buffer)
(smtp-send-buffer user-mail-address recipients (current-buffer))
(let ((result (smtp-via-smtp user-mail-address
recipients
(current-buffer))))
(unless (eq result t)
(error "Sending failed; " result)))
--
Daiki Ueno
;; 既にあきらめの境地...(;_;)
More information about the Emacs-mime-ja
mailing list