summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lisp/mail/sendmail.el12
1 files changed, 7 insertions, 5 deletions
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el
index 39f641ea32d..f354ddb59c5 100644
--- a/lisp/mail/sendmail.el
+++ b/lisp/mail/sendmail.el
@@ -798,7 +798,11 @@ external program defined by `sendmail-program'."
;;; resend-to-addresses
delimline
fcc-was-found
- (mailbuf (current-buffer)))
+ (mailbuf (current-buffer))
+ (program (if (boundp 'sendmail-program)
+ sendmail-program
+ "/usr/lib/sendmail"))
+ (originator user-mail-address))
(unwind-protect
(save-excursion
(set-buffer tembuf)
@@ -962,12 +966,10 @@ external program defined by `sendmail-program'."
(select-message-coding-system)))
(args
(append (list (point-min) (point-max)
- (if (boundp 'sendmail-program)
- sendmail-program
- "/usr/lib/sendmail")
+ program
nil errbuf nil "-oi")
(and mail-specify-envelope-from
- (list "-f" user-mail-address))
+ (list "-f" originator))
;;; ;; Don't say "from root" if running under su.
;;; (and (equal (user-real-login-name) "root")
;;; (list "-f" (user-login-name)))