Homepage: https://emacswiki.org/emacs/download/email.el
Author: G. Dinesh Dutt
Updated:
Extensions to mail-mode
This package permits easy archiving of outgoing mails, sending cc's to
a specified set of poeple automatically and add a reference id to the
subject of the mail, all based on the mail headers only. A set of three
associative-lists is used to determine the behaviour. Its a complement of
vm-auto-folder-alist (used to archive incoming messages).
Installation:
Setup the following in your .emacs :
(require 'email)
(setq send-mail-function 'email-send)
Setup any other variable that you need like email-archive-file-name. You
must not use mail-auto-archive-filename as it adds an FCC field automatically;; on invoking the mail-mode and this prevents me from adding an FCC field. Set;; the value of that variable to email-auto-archive-filename instead. Also, if
call some other function before calling sendmail-send-it, set the variable
email-send-mail-function. The key "\C-c\C-e" in mail-mode-map is used to
provide the feature of expanding all the headers within the mail buffer
itself.
Configure your alists. For eg. :
(setq email-fcc-alist
'(("Subject"
("Test mail"."/dev/null"))
("To"
("^navali"."/~/Mail/navali/outbox")
("staff"."~/Mail/staff/outbox")
("^bitftp"."~/Mail/ftp/requests")
("^ftpmail"."~/Mail/ftp/requests")
("smurty"."~/Mail/smurty/outbox")
("\\.ncst\\."."/~/Mail/sysadmin/ToNcst"))
("Resent-To"
("plg"."/dev/null"))
))
(setq email-cc-alist
'(("To"
("psi.com\\b"."alan, srini")
("^phatak@"."srini"))))
(setq email-id-alist ;; The second element of the alist
'(("To" ;; must be non-nil always. Setting this
("^acrouch".t) ;; to nil results in wrong behaviour.
("psi.com\\b".t)
("^srini".t)
("^geta".t)
("^phatak@".t))))
See the documentation of variables for further customisation.
BUGS(Features i.e. :-))
A default archive file (specfied via the mail-auto-archive-file-name) can
be specified using using another variable called email-archive-file-name.
This modification is needed because setting the former variable adds FCC
field automatically and this prevents me from adding the archive filename.