Introduction
This cheat sheet provides a quick reference for some common mail command and concepts. The mail command is used to send and read email messages from the command line in Unix-like operating systems.
mail Concepts
Sending Email
You can send email messages using the mail command.
-
Send an email from the command line:
echo "Message Body" | mail -s "Subject" [email protected] -
Send an email with a file as the message body:
mail -s "Subject" [email protected] < message.txt
Reading Email
You can read email messages using the mail command.
-
Start the mail client to read email messages:
mail -
Read a specific email by message number:
mail -e message_number
Command-Line Options
mail supports various options to control email sending and reading.
-
Specify the sender's name:
mail -r "Sender Name" -s "Subject" [email protected] -
Attach a file to the email:
mail -s "Subject" -a attachment.txt [email protected] < message.txt -
List all email messages:
mail -H -
Delete a specific email by message number:
mail -d message_number -
Exit the mail client:
mail -q
mail Command-Line
-
Send an email from the command line:
echo "Message Body" | mail -s "Subject" [email protected] -
Send an email with a file as the message body:
mail -s "Subject" [email protected] < message.txt -
Start the mail client to read email messages:
mail -
Read a specific email by message number:
mail -e message_number -
Specify the sender's name:
mail -r "Sender Name" -s "Subject" [email protected] -
Attach a file to the email:
mail -s "Subject" -a attachment.txt [email protected] < message.txt -
List all email messages:
mail -H -
Delete a specific email by message number:
mail -d message_number -
Exit the mail client:
mail -q
Conclusion
This cheat sheet covers some common mail command and concepts. The mail command is a handy tool for sending and reading email messages from the command line, making it useful for automation and scripting tasks; refer to the official mail documentation for more in-depth information and advanced usage.