Linux Tutorials: Commands to send an email in Linux

rajeshkumar created the topic: Various Commands to send an email in Linux
Sending mail
To send a message to one or more people, mailx can be invoked with arguments which are the names of people to whom the mail will be sent. The user is then expected to type in his message, followed by an ‘control-D’ at the beginning of a line.

mails -s "this is test" -a SG_COMM.sql.gz < raj.txt

mailx < /tmp/db_reorg.log
echo "This is test Subject" | mailx
mailx -s "This is test Subject" < test.txt
echo "This is test Subject" | mailx -c -s "Join us watching Star Wars"

Send an email in Linux with attachment
Attach /tmp/list.tar.gz and and send it

uuencode /tmp/list.tar.gz /tmp/list.tar.gz | mailx -s "Subject"

Email photo.png along with a text message read from body.txt
cat body.txt; uuencode photo.png photo.png) | mail -s "Subject"

Attach /tmp/filelist.tar.gz and read the content of a text using /tmp/body.txt
mutt -s “Backup status” -a /tmp/filelist.tar.gz < /tmp/body.txt

Unix command to send an email attachment
mailx command to send an email with attachment

uuencode file1 file2 | mail -s "subject"

uuencode is a utility which is to be found with sharutils. make sure its installed. To check wheterh its installed or not.

which uuencode or
locate uuencode or
rpm -qa | grep sharutils

If you do not found, then you might have to install it. You need to install sharutils by folliwing commands….

Install uuencode
yum install shareutils
rpm -ivh sharutils-4.7-6.1.el6.x86_64.rpm
Rajesh Kumar
Twitt me @

Rajesh Kumar
Follow me
Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x