smtp.el in slim-1_14 branch on Meadow.
Tatsuya Ichikawa (Tim - Itchy)
ichikawa @ eitc.epson.com
2000年 11月 26日 (日) 15:25:22 JST
市川です。
User-Agent 環境で SLIM 1_14 を使用し、T-gnus の message.el から call
されている smtp.el の smtp-send-buffer 関数が常に nil を返すために
smtp 経由での送信に成功しても、下記のコードのため
(if recipients
(let ((result (static-if (fboundp 'smtp-send-buffer)
(smtp-send-buffer user-mail-address recipients
(current-buffer))
(smtp-via-smtp user-mail-address
recipients
(current-buffer)))))
(unless (eq result t)
(error "Sending failed; " result)))
(error "Sending failed; " result) が評価されます。
従って、送信に成功しても必ず Sending failed が表示され、一見送信に失敗
してしまったかのような風に見えてしまいます。
追いかけ行くと、smtp.el の smtp-close-conection 関数の delete-process
が Meadow の場合ですと(といっても、他の Platform はわかりませんが) nil
を返して来るのが原因のようです。
ただし、ここで常に t を返してしまっていいものかどうかの判断が…はっき
り言って私にはつきません。(現状は smtp-submit-package 関数の最後で t
を返すようにしています)
私だけの環境の問題なのか、それとも User-Agent 環境では発生するものなの
かがいまいち、確定できません。
他の Platform の方は、いかがでしょうか??
--
Tim - Itchy- Ichikawa <ichikawa @ eitc.epson.com>
More information about the Emacs-mime-ja
mailing list