# HG changeset patch # User Gerd Moellmann # Date 985170528 0 # Node ID 5474d22888afe301d0141313c81d0f6258990f6d # Parent b2e426a904ae6fc7b859e04e25064cb9a373005a (sendmail-send-it): Don't parse Resent-* headers. Always invoke sendmail with option -t. diff -r b2e426a904ae -r 5474d22888af lisp/mail/sendmail.el --- a/lisp/mail/sendmail.el Wed Mar 21 10:19:37 2001 +0000 +++ b/lisp/mail/sendmail.el Wed Mar 21 10:28:48 2001 +0000 @@ -795,7 +795,7 @@ (coding (and (local-variable-p 'buffer-file-coding-system) buffer-file-coding-system)) selected-coding - resend-to-addresses +;;; resend-to-addresses delimline fcc-was-found (mailbuf (current-buffer))) @@ -823,23 +823,23 @@ (replace-match "\n")) (goto-char (point-min)) (let ((case-fold-search t)) - (goto-char (point-min)) - (while (re-search-forward "^Resent-\\(to\\|cc\\|bcc\\):" delimline t) - (setq resend-to-addresses - (save-restriction - (narrow-to-region (point) - (save-excursion - (forward-line 1) - (while (looking-at "^[ \t]") - (forward-line 1)) - (point))) - (append (mail-parse-comma-list) - resend-to-addresses))) - ;; Delete Resent-BCC ourselves - (if (save-excursion (beginning-of-line) - (looking-at "resent-bcc")) - (delete-region (save-excursion (beginning-of-line) (point)) - (save-excursion (end-of-line) (1+ (point)))))) +;;; (goto-char (point-min)) +;;; (while (re-search-forward "^Resent-\\(to\\|cc\\|bcc\\):" delimline t) +;;; (setq resend-to-addresses +;;; (save-restriction +;;; (narrow-to-region (point) +;;; (save-excursion +;;; (forward-line 1) +;;; (while (looking-at "^[ \t]") +;;; (forward-line 1)) +;;; (point))) +;;; (append (mail-parse-comma-list) +;;; resend-to-addresses))) +;;; ;; Delete Resent-BCC ourselves +;;; (if (save-excursion (beginning-of-line) +;;; (looking-at "resent-bcc")) +;;; (delete-region (save-excursion (beginning-of-line) (point)) +;;; (save-excursion (end-of-line) (1+ (point)))))) ;;; Apparently this causes a duplicate Sender. ;;; ;; If the From is different than current user, insert Sender. ;;; (goto-char (point-min)) @@ -980,13 +980,16 @@ ;; These mean "report errors by mail" ;; and "deliver in background". '("-oem" "-odb")) - ;; Get the addresses from the message - ;; unless this is a resend. - ;; We must not do that for a resend - ;; because we would find the original addresses. - ;; For a resend, include the specific addresses. - (or resend-to-addresses - '("-t")))) +;;; ;; Get the addresses from the message +;;; ;; unless this is a resend. +;;; ;; We must not do that for a resend +;;; ;; because we would find the original addresses. +;;; ;; For a resend, include the specific addresses. +;;; (or resend-to-addresses + '("-t") +;;; ) + ) + ) (exit-value (apply 'call-process-region args))) (or (null exit-value) (zerop exit-value) (error "Sending...failed with exit value %d" exit-value)))