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