Wednesday, July 11, 2007

send email via CLI howto

Here are a few ways on how to send email using terminal - CLI mode.

We are going to use mail command, as root:

# mail -s "test email" -c -b

This would send a blank email with "test email" as its subject. The email would be send to with CC to and blind CC to

# echo "How are you" | mail -s "test email" -c -b

would include "How are you" line as the body message of the email. This could be useful and incorporated from your shell scripts that does a particular function and informs you by email of its function result.

Another way is to

# mutt -s "test email" -a /root/pic.jpg -c -b

would send email with "test emai" as subject name. Email is addressed to, with CC to and BCC to You will noticed the new parameter. This email would attached /root/pic.jpg picture to this email.

Now, piping it like so

# echo "How are you" | mutt -s "test email" -a /root/pic.jpg -c -b

would include "How are you" as body of the email.

Alternatively, you can install the old text based mail user agent pine

# yum -y install pine
# pine

Interactively, pine gives you text based menus to create, send and even check your current mails via terminal.


Sign up for PayPal and start accepting credit card payments instantly.
ILoveTux - howtos and news | About | Contact | TOS | Policy