Function: feedmail-envelope-deducer
feedmail-envelope-deducer is a byte-compiled function defined in
feedmail.el.gz.
Signature
(feedmail-envelope-deducer EOH-MARKER)
Documentation
If feedmail-deduce-envelope-from is false, simply return user-mail-address.
Else, look for Sender: or From: (or Resent-*) and return that value.
Source Code
;; Defined in /usr/src/emacs/lisp/mail/feedmail.el.gz
(defun feedmail-envelope-deducer (eoh-marker)
"If `feedmail-deduce-envelope-from' is false, simply return `user-mail-address'.
Else, look for Sender: or From: (or Resent-*) and
return that value."
(feedmail-say-debug ">in-> feedmail-envelope-deducer %s" eoh-marker)
(if (not feedmail-deduce-envelope-from)
user-mail-address
(let ((from-list))
(setq from-list
(feedmail-deduce-address-list
(current-buffer) (point-min) eoh-marker (if feedmail-is-a-resend "^Resent-Sender:" "^Sender:")
from-list))
(if (not from-list)
(setq from-list
(feedmail-deduce-address-list
(current-buffer) (point-min) eoh-marker (if feedmail-is-a-resend "^Resent-From:" "^From:")
from-list)))
(if (and from-list (car from-list)) (car from-list) user-mail-address))))