The UNIX and Linux Forums  
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com



Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
How to send mail in Unix konankir Shell Programming and Scripting 6 06-12-2008 08:28 AM
send mail from UNIX prashanth_gs SUN Solaris 5 12-18-2006 07:25 PM
Script to send a mail in UNIX sudhi Shell Programming and Scripting 1 11-28-2006 07:53 AM
I am not able to send mail form unix to other mail accounts. chinnigd UNIX for Dummies Questions & Answers 1 04-06-2006 08:31 AM
can not send mail from unix server to company/yahoo mail b5fnpct UNIX for Dummies Questions & Answers 5 11-22-2002 09:24 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Search this Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-12-2007
deepaknbk deepaknbk is offline
Registered User
  
 

Join Date: Jul 2007
Posts: 1
Unhappy script to send mail from unix??

Hi all,

I wrote a shell script to send a mail, it is not showing any errors but i didn't receive any mail

#!/bin/ksh

. ./set_mail_details.ksh

echo 'In script'
subject=$1
echo '\nsubject'
echo $1
echo "$subject" | sed 's/~/ /g' | read sub
body_of_email=$2
echo '\nBody'
echo $2
echo '\nMail List'
to_list=$3
echo $3
echo "$body_of_email" | sed 's/~/ /g' | read body
(echo "$body";echo '\n';cat U.CUE_CPM )| mailx -s "$sub" -r some_address@some_mail.com "$to_list"
if [ $? -eq 0 ]
then
echo "Mail is Sent"
else
echo "Mail is not sent(In script)"
fi

output:
$ send_mail.ksh hi test some_address@some_mail.com
In script
subject
hi
Body
test
Mail List
some_address@some_mail.com
Mail is Sent

can any one please help me what is wrong in my script.

Last edited by blowtorch; 07-12-2007 at 05:39 AM.. Reason: remove email address
  #2 (permalink)  
Old 07-12-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Registered User
  
 

Join Date: Mar 2007
Location: Bahia, Brazil
Posts: 695
Deepaknbk,
I tested your script several times and it worked every time,
except when I placed the wrong e-mail address either in the
receiver or with the '-r' option.

Make sure your e-mail addresses are correct.

Good luck!
  #3 (permalink)  
Old 08-21-2008
tahseen tahseen is offline
Registered User
  
 

Join Date: Aug 2008
Posts: 4
shell script

can anybody pls help me in writing a shell script to send a automatic email to a team if the mount point size increases to 70mb. for example consider /u01 mount point in a linux platform using bash shell. pls do help.

thanks
tahseen
  #4 (permalink)  
Old 08-21-2008
sakthifire sakthifire is offline
Registered User
  
 

Join Date: Apr 2008
Posts: 26
Hi deepa
If you need other way to coding in Unix to send mail , I can help you .

~Sakthifire
  #5 (permalink)  
Old 08-21-2008
tahseen tahseen is offline
Registered User
  
 

Join Date: Aug 2008
Posts: 4
shell script

thanks for replying .yeah sure. any coding using any shell type is ok.
  #6 (permalink)  
Old 08-21-2008
sakthifire sakthifire is offline
Registered User
  
 

Join Date: Apr 2008
Posts: 26
#! /bin/ksh
#By Sakthifire
#TO send email
#regarding disk space

export FROM_ADDR="Sakthifire"
export TO_ADDR="emailid@mail.com"
CUR_DIR=/home/mail

send_mail()
{
for addr in $TO_ADDR
do
echo "From: $FROM_ADDR" > $CUR_DIR/mail.txt
echo "To: $TO_ADDR" >> $CUR_DIR/mail.txt
echo "Subject: Sending email">> $CUR_DIR/mail.txt
# here you can implement your logic to check the size of the folder
# redirect it to a mail.txt
echo "" >> $CUR_DIR/espmail.txt
echo "This is a automated email.Please don't reply to it ." >>$CUR_DIR/mail.txt
sendmail $addr < $CUR_DIR/espmail.txt
done
rm mail.txt
}
send_mail

----------------------------------------------------------------------------------------

Note : Please change the CUR_DIR , FROM_ADDR & TO_ADDR as per your need . You can have multiple sender email ids seperated by a space in TO_ADDR .

~Sakthifire

Last edited by sakthifire; 08-21-2008 at 04:52 AM..
  #7 (permalink)  
Old 08-21-2008
tahseen tahseen is offline
Registered User
  
 

Join Date: Aug 2008
Posts: 4
shell script

thank yous so much. Let me implement this!!!
thanks
tahseen
Closed Thread

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT -4. The time now is 08:50 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
The UNIX and Linux Forums Content Copyright ©1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant URLs by vBSEO 3.2.0