Here we will see simple bash script to send emails using the mail command in linux operating system.
#!/bin/bash TO_ADDRESS="recipient@domain.com" FROM_ADDRESS="sender" SUBJECT="Mail Server Hosting Demo" BODY="This is a linux mail system. Linux is one of the email operating systems which can be used to send and receive emails." echo ${BODY}| mail -s ${SUBJECT} ${TO_ADDRESS} -- -r ${FROM_ADDRESS}
We will enhance the above script to attach files, to read body from a file and specifying a list of users in CC. The enhanced mail script is shown below:
#!/bin/bash TO_ADDRESS="recipient@domain.com" FROM_ADDRESS="sender" SUBJECT="linux mail send attachment example" BODY_FILE="script.dat" ATTACHMENT_FILE="logfile.txt" CC_LIST="user1@gmail.com;user2@yahoomail.com;user3@earthlink.com;user4@cheetahmail.com" uuencode ${ATTACHMENT_FILE} | mail -s ${SUBJECT} -c ${CC_LIST} ${TO_ADDRESS} -- -r ${FROM_ADDRESS} < ${BODY_FILE}
No comments:
Post a Comment