mail command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting mail command
# 1  
Old 04-23-2006
mail command

i wanted to write a shell script that can automatically read unread mails and copy each one into a different file. I was trying to use the MAIL command to do it, but this command requires user input inbetween, I was wondering how that could be achieved in a shell script.
Can sumone please help. its urgent. please.

Thanks
# 2  
Old 04-23-2006
I've written several different scripts each, more or less, achieving the same thing. The easiest solution I've found is to set up an alias which pipelines the message into a script. From there you can use whatever UNIX commands you want to parse, filter, and rename the message. If you want to include attachments in your parsing, you'll need to install metamail or some such program to extract the MIME encoded bits.

It's a direction, not a complete answer -- all of my "notes" are at work. I hope it helps.
# 3  
Old 04-24-2006
DOUBT - with the MAIL command

thanks a lot hegemaro but my problem was with the usage of the mail command. The MAIL command needs us to press the 'Enter' key or 'n' to move onto the next message once the present message has been viewed. How do I achieve this in order to automate the copying of successive mails. Can you please help.

THANKS...
# 4  
Old 04-24-2006
How about something like this?
Code:
 echo "t 1-`mail < /dev/null | grep Held | sed 's/Held \([0-9][0-9]*\) mes.*/\1/'`" | mail >/var/tmp/maillist

Cheers
ZB
# 5  
Old 04-24-2006
Thanks a lot for that. But how do i delete the mail that has just been copied onto the file so that i can move on to check for my next new mail.

Also how do i get rid of all the headers that form a part of the mail which are not reqd. These headers do not turn up when the mail command is used on its own.

Any help is welcome ... Thanks a looot ....

Last edited by garric; 04-24-2006 at 06:07 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Client was not authenticated to send anonymous mail during MAIL FROM (in reply to MAIL FROM comm

I am having trouble getting mail to work on a red hat server. At first I was getting this message. Diagnostic-Code: X-Postfix; delivery temporarily suspended: connect to :25: Connection refused Then added the port to my firewall. Then I temporarily turned off selinux. I then copied this file... (1 Reply)
Discussion started by: cokedude
1 Replies

2. UNIX for Advanced & Expert Users

Unable to send mail with 'mail' command

I am unable to cause the 'mail' command to send mail from my linux ubuntu 15.10 computer. File 'mail.log' typically reports Connection timed out. I issue the command: mail -s "my subject" recipient@domain.com < filenamewhere filename is a file containing my message. Specifically, the... (3 Replies)
Discussion started by: tcnm
3 Replies

3. Homework & Coursework Questions

Creating a function that sends a mail using mail command

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: The function will be called m and it will allow you to send an email to someone using the mail command. The... (1 Reply)
Discussion started by: Drucian
1 Replies

4. Shell Programming and Scripting

Not able to send the mail using mail and mailx command

Hi All, I am trying to send a mail from linux server but could'nt able to send the mail. I tried the below syntax's so far but no luck. mail -s “Hello world” abc@xyz.com < /usr/g/txt.log cat "txt.log" | mailx -s "Hello world" abc@xyz.com mailx -s “Hello world” abc@xyz.com <... (2 Replies)
Discussion started by: scriptscript
2 Replies

5. Fedora

Need to send mail using mail command

Hi Guys, Am tried with the mail & mailx command to send mail to other localhost machine, Which are all connected in a LAN. I can not able to send, Either it wont display any error message at that time and later am receiving a failure mail.. But i can send and receive (from-to) in my machine..... (28 Replies)
Discussion started by: Adhi
28 Replies

6. UNIX for Advanced & Expert Users

need to configure mail setting to send mail to outlook mail server

i have sun machines having solaris 9 & 10 OS . Now i need to send mail from the machines to my outlook account . I have the ip adress of OUTLOOK mail server. Now what are the setting i need to do in solaris machines so that i can use mailx or sendmail. actually i am trying to automate the high... (2 Replies)
Discussion started by: amitranjansahu
2 Replies

7. Shell Programming and Scripting

Not able to receive mail using mail command

Hi all, I have written a script which supposed send a mail. For testing I am just sending mails to my ID. script I have written to send mail is- #!/usr/bin/ksh MAIL_FILE="$HOME/MAIL_FILE" MAILOUT_LIST="milindb@example.com" mail -s "Subject" $MAILOUT_LIST < $MAIL_FILE if then echo... (6 Replies)
Discussion started by: milindb
6 Replies

8. Solaris

identify the mail server for mail command

Hi , I am new to unix , i am using the mail and mailx command to send the mail .How come i will know the my mail command using which server as mail box.. Please help me .. Thanks in advance (1 Reply)
Discussion started by: julirani
1 Replies

9. Shell Programming and Scripting

how to cc by using mail command

Hell Sir/Mam, I m new user in unix scripting, Please help me as soon as possible how CC by using Mail command in unix /Linux. Thanking you. (2 Replies)
Discussion started by: Nirmal
2 Replies

10. Solaris

how to forward mail in /var/mail/username to external mail

Dear All, Now I use solaris 10 and I try to forward mail from /var/mail/username to their external mail so what should I do? thank u in advance (2 Replies)
Discussion started by: unitipon
2 Replies
Login or Register to Ask a Question