Dear All need advice,
I just want broadcast email with mail from shell script, where the script look up the file that contain email address and password
#!/bin/bash
SUBJECT="Mailserver Baru"
ISIEMAIL="/tmp/emailmessage.txt"
for a in `(sed 's/"//g;s/\,.*//g' $1)`;
do
echo > $ISIEMAIL
EMAIL="$a"
echo "Dear $a" >> $ISIEMAIL
{
for b in `sed 's/"//g;s/^.*\(........\)$/\1/g' $1`;
do
{
echo; echo >> $ISIEMAIL
echo "Kami sedang mengupgrade system email server, password email $EMAIL yang baru adalah $b" >> $ISIEMAIL
echo "Mohon segera mengganti password anda dengan mengakses alamat berikut" >> $ISIEMAIL
};
done;
echo; echo >> $ISIEMAIL
};
break;
done;
/usr/bin/mail -s "$SUBJECT" "$EMAIL" < $ISIEMAIL
echo > $ISIEMAIL
content of $1 ;
"admin@somedomain.com","#97ukjkl"
"agung@mydomain.com","2adfpkjg"
the output after execute command ;
Dear admin@somedomain.com
Kami sedang mengupgrade system email server, password email admin@somedomain.com yang baru adalah #97ukjkl
Mohon segera mengganti password anda dengan mengakses alamat berikut
Kami sedang mengupgrade system email server, password email admin@somedomain.com yang baru adalah 2adfpkjg
Mohon segera mengganti password anda dengan mengakses alamat berikut
$a = wrong, because just read admin@somedomain.com
$b = right, because read on password field from each line
myquestion is ;
how can i use this script correctly, i mean execute line by line and looping till done
need your advice