smtp.el in slim-1_14 branch on Meadow.
"Kinji Itoh / 伊藤謹司"
k-itou @ mori.cs.titech.ac.jp
2000年 11月 26日 (日) 17:21:48 JST
伊藤と申します。
User-Agent: T-gnus/6.14.5 (based on Gnus v5.8.7) (revision 06)
EMIKO/1.14.0 (Zoomastigophora) FLIM/1.14.0 (Ninokuchi) APEL/10.2
Emacs/21.0.91 (i686-pc-linux-gnu) MULE/5.0 (SAKAKI)
User-Agent: T-gnus/6.14.5 (based on Gnus v5.8.7) (revision 07) EMY/1.13.9
(Art is long, life is short) SLIM/1.14.3 (篠原ともえ) APEL/10.2
Emacs/21.0.91 (i386-unknown-freebsd3.5.1) MULE/5.0 (SAKAKI)
の環境でも起こります。最初は、 Emacs 21 の問題と思ってました。
同様に、 delete-process で nil が返されているようです。
よく分かっていないのですが、このメールを書いた User-Agent
User-Agent: T-gnus/6.14.5 (based on Gnus v5.8.7) (revision 06) EMY/1.13.9
(Art is long, life is short) SLIM/1.14.3 (篠原ともえ) APEL/10.2
Emacs/20.7 (i386-unknown-freebsdelf3.4) MULE/4.1 (AOI)
では、エラーは出ません。本来の原因ってどこなのでしょう?
delete-process の返り値が、それぞれの Emacs で違うということでしょうか?
>>>>> In [emacs-mime-ja : No.00671]
>>>>> 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 経由での送信に成功しても、下記のコードのため
> (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