[mew-dist 28256] Re: smtp送信失敗で Dcc: が消える

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2008年 4月 1日 (火) 12:24:11 JST


山本です。

> kazu> mew-use-submission=t のときは、パッチはうまく動かないということですね?
> 
> そうです。 今、再度テストをしました。 今度は "Mew version 5.2.55" にバー
> ジョンアップしてパッチをあてて Meadow の再起動の後にテストをしたのです
> が、mqiファイルはやはり [nil nil nil nil nil nil nil nil] になって
> Fcc: と Dcc: は消えます。

ありがとうございます。fallback で問題が起こっていることは確実になりました。

以下のパッチを、*まっさら*な Mew に当てて、
mew-use-submission を t にして試してみて下さい。

--かず

Index: mew-smtp.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-smtp.el,v
retrieving revision 1.148
diff -c -r1.148 mew-smtp.el
*** mew-smtp.el	18 Mar 2008 03:04:58 -0000	1.148
--- mew-smtp.el	1 Apr 2008 03:22:20 -0000
***************
*** 623,629 ****
  	  ;; A message file is not inserted at the beginning of the SMTP
  	  ;; session.
  	  (set-buffer buf)
! 	  (mew-smtp-queue case error))
  	(mew-smtp-log pnm error))
         (done
  	(message "Sending in background...done"))
--- 623,629 ----
  	  ;; A message file is not inserted at the beginning of the SMTP
  	  ;; session.
  	  (set-buffer buf)
! 	  (mew-smtp-queue case error pnm))
  	(mew-smtp-log pnm error))
         (done
  	(message "Sending in background...done"))
***************
*** 631,637 ****
  	(if (null buf)
  	    (message "SMTP connection is lost")
  	  (set-buffer buf)
! 	  (mew-smtp-queue case "SMTP connection is lost"))))
        (mew-info-clean-up pnm)
        (if (and (processp sshpro) (not mew-ssh-keep-connection))
  	  (process-send-string sshpro "exit\n"))
--- 631,637 ----
  	(if (null buf)
  	    (message "SMTP connection is lost")
  	  (set-buffer buf)
! 	  (mew-smtp-queue case "SMTP connection is lost" pnm))))
        (mew-info-clean-up pnm)
        (if (and (processp sshpro) (not mew-ssh-keep-connection))
  	  (process-send-string sshpro "exit\n"))
***************
*** 646,654 ****
  ;;; Queuing
  ;;;
  
! (defun mew-smtp-queue (case err)
    ;; Must be in a buffer where a message is contained.
!   (let* ((pnm (mew-smtp-info-name case))
  	 (qfld (mew-queue-folder case))
  	 (oname (buffer-name))
  	 (work (buffer-file-name))
--- 646,654 ----
  ;;; Queuing
  ;;;
  
! (defun mew-smtp-queue (case err &optional apnm)
    ;; Must be in a buffer where a message is contained.
!   (let* ((pnm (or apnm (mew-smtp-info-name case)))
  	 (qfld (mew-queue-folder case))
  	 (oname (buffer-name))
  	 (work (buffer-file-name))




Mew-dist メーリングリストの案内