Node:Invoking Mail,
Next:Specifying Messages,
Up:mail
Command line options
General usage of mail
program is:
mail [OPTION...] [address...]
If [address...] part is present, mail
switches to mail sending
mode, otherwise it operates in mail reading mode.
The program uses following option groups: See mailbox.
Mail
understands following command line options:
-e
--exist
- Return true if the mailbox contains some messages. Return false
otherwise.
This is useful for writing shell scripts.
-f[FILE]
--file[=FILE]
- Operate on mailbox FILE. If this option is not specified, the default
is user's system mailbox. If it is specified without argument, the
default is $HOME/mbox.
Please note, that there should be no whitespace between the
short variant of the option (
-f
), and its parameter. Similarly,
when using long option (--file
), its argument must be preceded by
equal sign.
-F
--byname
- Save messages according to sender. Currently this option is not implemented.
-H
--headers
- Print header summary to stdout and exit.
-i
--ignore
- Ignore interrupts.
-m path
--mail-spool=path
- Set path to the mailspool directory
-n
--norc
- Do not read the system-wide mailrc file. See Mail Configuration Files.
-N
--nosum
- Do not display initial header summary.
-p
--print
-r
--read
- Print all mail to standard output. It is equivalent to issuing following
commands after starting
mail -N
:
print *
quit
-q
--quit
- Cause interrupts to terminate program.
-s SUBJ
--subject=SUBJ
- Send a message with a Subject of SUBJ. Valid only in sending mode.
-t
--to
- Switch to sending mode.
-u USER
--user=USER
- Operate on USER's mailbox. This is equivalent to:
mail -f/spool_path/USER
with spool_path being the full path to your mailspool directory
(/var/spool/mail
or /var/mail
on most systems).
-?
--help
- Display a help message.
--usage
- Display a short usage summary.
-V
--version
- Print program version and exit.