Someone asked me to write a script that will send mails to a particular email id. I had not used any such script before. So I had to search quite a lot. Here is the simple shell script that will send mail to the specified email ids. Currently it does not support attachments.
# Name: SendMail
# Purpose: To send mails using the sendmail command
# Usage: SendMail
# Owner: Ketan Joshi
# Setting: Just change the variables at the start of the script to
# appropriate values. Create a message by modifying the string BODY
# You can even have html tags in the body.
# Limitation: Currently, this does not support attachments.
#Temporary file for containing the mail message
touch $tmp && chmod 600 $tmp;
#Set up the various headers for sendmail to use
#Here write the content of your mail.
<b>Hello from ketan.</b>
This is test mail.
echo Sending the mail.
echo -e “To: $TO” > $tmp;
echo -e “Cc: $CC” >> $tmp;
echo -e “From: $FROM” >> $tmp;
echo -e “Content-Type: $CONTENTType”>>$tmp;
echo -e “MIME-Version: $MIMEVersion”>>$tmp;
echo -e “Subject: $SUBJECT”>>$tmp;
echo -e “Body: $BODY”>>$tmp;
/usr/sbin/sendmail -t < $tmp;
rm -rf $tmp;