[mew-int 2288] Refiling many emails

Harald Barth haba at example.com
Thu Apr 26 04:33:24 JST 2007


When refiling many messages, and one imap folder does not exist, the
error message is something like: "Mailbox name is wrong!" But WHAT
mailbox? WHAT message?

I added (mew-imap-message pnm "Refiling uid %s to %s" uid dst) to the
function below, but I think a better error message would be superiour
to my solution.

Harald.

(defun mew-imap-command-copy (pro pnm)
  (mew-net-status1
   (mew-imap-get-status-buf pnm) "Refiling"
   (mew-imap-get-rgttl pnm) (mew-imap-get-rgcnt pnm) (mew-imap-secure-p pnm))
  (let* ((case (mew-imap-get-case pnm))
         (spam (mew-imap-get-spam pnm))
         (rtrs (mew-imap-get-rtrs pnm))
         (rtr (car rtrs))
         (dst (nth 0 rtr))
         (uid (nth 1 rtr)))
    (if (null rtr)
        (cond
         ((mew-imap-get-dels pnm)
          (mew-imap-set-status pnm "dels")
          (mew-imap-command-dels pro pnm))
         (t
          (mew-imap-set-status pnm "logout")
          (mew-imap-command-logout pro pnm)))
      (mew-imap-set-rgcnt pnm (1+ (mew-imap-get-rgcnt pnm)))
      (mew-imap-set-rtrs pnm (cdr rtrs))
      (setq dst (mew-imap-expand-mailbox
                 case (mew-imap-utf-7-encode-string dst)))
      (mew-imap-set-rfl pnm rtr)
      (mew-imap-message pnm "Refiling uid %s to %s" uid dst)
      (if spam
          (mew-imap-process-send-string pro pnm "COPY %s \"%s\"" uid dst)
        (mew-imap-process-send-string pro pnm "UID COPY %s \"%s\"" uid dst)))))




More information about the Mew-int mailing list