Tuesday, September 20, 2011

Bulk mail shell script

#!/bin/bash -x
#Thank God
EMAIL_LIST=/root/script/email_list.txt
RESUME_PATH=/root/script/RESUME/pdftest.pdf
NAME_OF_RESUME=Damanjeet.pdf
BODY_CONTENTS_FILE=/root/script/RESUME/BODY_CONTENTS_FILE.txt
SUBJ="Send mail from Unix with file attachments"
CC=mailtodaman@gmail.com
for TO in `cat $EMAIL_LIST`;do
(cat $BODY_CONTENTS_FILE ;uuencode $RESUME_PATH $NAME_OF_RESUME )| mail -s "$SUBJ" -c $CC mailto @gmail.com $TO
done

Migrate Mdaemon user to zimbra

#Thank God
#RUN THIS SCRIPT FROM ZIMBRA USER
IFS=$'\n'
echo "This script is written by Damanjeet."
for i in `cat Accounts.csv | grep @xyz.com`; do
CHECK=`echo $i | grep @xyz.com`
#echo $i
if [ "$CHECK" == "" ]; then
echo
else
#echo $CHECK
EMAIL_ID=` echo $CHECK|awk -F\, '{ print $1}'`
#| awk -F\" '{print $2}'`
PASSWORD=`echo $CHECK|awk -F\, '{ print $6}'`
#| awk -F\" '{print $2}'`
echo "E-mail $EMAIL_ID PASSWORD $PASSWORD"
#UNCOMMENT BELOW LINE
zmprov ca $EMAIL_ID $PASSWORD
fi
done

Sed to remove space

sed "/^[press space and then tab]/d" file_name