Variable: mail-user-agent
mail-user-agent is a customizable variable defined in simple.el.gz.
Value
message-user-agent
Documentation
Your preference for a mail composition package.
Various Emacs Lisp packages (e.g. Reporter) require you to compose an outgoing email message. This variable lets you specify which mail-sending package you prefer.
Valid values include:
message-user-agent -- use the Message package.
See Info node (message).
sendmail-user-agent -- use the Mail package.
See Info node (emacs)Sending Mail.
mh-e-user-agent -- use the Emacs interface to the MH mail system.
See Info node (mh-e).
gnus-user-agent -- like message-user-agent, but with Gnus
paraphernalia if Gnus is running, particularly
the Gcc: header for archiving.
Additional valid symbols may be available; check in the manual of
your mail user agent package for details. You may also define
your own symbol to be used as value for this variable using
define-mail-user-agent.
See also read-mail-command concerning reading mail.
This variable was added, or its default value changed, in Emacs 23.2.
Probably introduced at or before Emacs version 20.1.
Source Code
;; Defined in /usr/src/emacs/lisp/simple.el.gz
(defcustom mail-user-agent 'message-user-agent
"Your preference for a mail composition package.
Various Emacs Lisp packages (e.g. Reporter) require you to compose an
outgoing email message. This variable lets you specify which
mail-sending package you prefer.
Valid values include:
`message-user-agent' -- use the Message package.
See Info node `(message)'.
`sendmail-user-agent' -- use the Mail package.
See Info node `(emacs)Sending Mail'.
`mh-e-user-agent' -- use the Emacs interface to the MH mail system.
See Info node `(mh-e)'.
`gnus-user-agent' -- like `message-user-agent', but with Gnus
paraphernalia if Gnus is running, particularly
the Gcc: header for archiving.
Additional valid symbols may be available; check in the manual of
your mail user agent package for details. You may also define
your own symbol to be used as value for this variable using
`define-mail-user-agent'.
See also `read-mail-command' concerning reading mail."
:type '(radio (function-item :tag "Message package"
:format "%t\n"
message-user-agent)
(function-item :tag "Mail package"
:format "%t\n"
sendmail-user-agent)
(function-item :tag "Emacs interface to MH"
:format "%t\n"
mh-e-user-agent)
(function-item :tag "Message with full Gnus features"
:format "%t\n"
gnus-user-agent)
(symbol :tag "Other"))
:version "23.2" ; sendmail->message
:group 'mail)