Problem with Mailx command to send mail with attachment


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Problem with Mailx command to send mail with attachment
# 1  
Old 11-05-2008
MySQL Problem with Mailx command to send mail with attachment

Hi,

I am using mailx command to send a mail with attachment. It's working fine, but with attachment I am getting one extra attachment like (ATT00131.txt). I have tried to use unix2dos command also. But still I am getting the extra attachment.

I am using the following code:

subject="temp subject"
mailto="sysuser"
file_name="rows.csv"

`(echo "Hi,";echo;
echo $message; echo;
echo "Please find the attachment." ;
echo;echo "Regards,";echo "System User";
uuencode "$file_name" "$file_name") | mailx -s "$subject" "$mailto"`

Please let me know how to resolve this problem, to get only one attachment.

Thanks
Viswanath
# 2  
Old 11-05-2008
File ATT00131.txt is empty?
If not what is there in ATT00131.txt
# 3  
Old 11-05-2008
It Contains below 2 lines.

`
end


Thanks
Viswanath
# 4  
Old 11-05-2008
what is your OS? My OS is sun. I tried the same program but I haven't get any extra <A* .txt> file. I attached .txt and .xls file, both os them I received as it is.
Instead of mailx you can try the attachunix command.

Usage: /usr/lbin/attachunix [-t letter body] [-s subject ] [-m mail address] <attached files>
# 5  
Old 11-05-2008
Hi,

After running my program If I check the mail in scalix, I am getting no extra files (ATT*).

But If I check same mail in MS Outlook 2003 it is attaching extra file (ATT*), which contain the `end characters.

I am using LINUX Server. Below is the server details.

$uname -a
Linux server1 2.6.9-42.7.ELsmp #1 SMP Tue Sep 5 18:25:41 EDT 2006 x86_64

Thanks
Viswanath
# 6  
Old 11-06-2008
Hi All,

Thanks for the reply.
Below code is resolving my problem.

(
echo "To: $mailto"
echo "Subject: $subject"
echo "MIME-Version: 1.0"
echo 'Content-Type: multipart/mixed; boundary="-q1w2e3r4t5"'
echo
echo '---q1w2e3r4t5'
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
echo $message
echo '---q1w2e3r4t5'
echo 'Content-Type: application; name="'$(basename $attachfile)'"'
echo "Content-Transfer-Encoding: base64"
echo 'Content-Disposition: attachment; filename="'$(basename $attachfile)'"'
uuencode --base64 $attachfile $attachfile
echo '---q1w2e3r4t5--'
) | /usr/sbin/sendmail $mailto


Thanks
Viswanath
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Unable to send attachment using mailx command

I am unable to send email with attachment using the mailx command. Without the attachment, the email goes through file. This is the command I use. Works : $ echo "Test" | mailx -s "Test" username@website.com Fails : $echo "Test" | mailx -a all-dss-accounts.txt -s "Test"... (3 Replies)
Discussion started by: nkarthik_mnnit
3 Replies

2. Shell Programming and Scripting

Mailx command to send attachment file

Hi, I need to send a attachment which has space in the file name as: "ABC Data Extract.txt" which is present in the location /home/projects/txt i am using /home/projects/scripts mailx -s "Sub" email_id "/home/projects/txt/ABC Data Extract.txt" but i am not getting the attachment. (7 Replies)
Discussion started by: ATWC
7 Replies

3. 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

4. Shell Programming and Scripting

Mailx command - send mail as table format

I have to send a couple of rows that have been returned from a SQL query. I have written the output of the query to a file and while i try to print this in the mail body the formatting goes wrong. Intended Output in mail body: Col1 Col2 Col3 ------ ... (2 Replies)
Discussion started by: qwertyu
2 Replies

5. Shell Programming and Scripting

want to send .csv file as an attachment using mailx command.

want to send .csv file as an attachment using mailx command. Please help!!! (1 Reply)
Discussion started by: gagandeep
1 Replies

6. Shell Programming and Scripting

send attachment and body in one mail using mailx

Hi, Our requirement is to send an attachment and content in a single mail. I am using the below command to send attachement. --------------------- (uuencode $exp_file $exp_file) |mailx -s "$email_subject" $EmailRecipients -------------------- I m not able to send any message in the... (4 Replies)
Discussion started by: ashwin3086
4 Replies

7. Shell Programming and Scripting

Mailx: How to send a attachment using mailx command

Hi All, Can anyone please provide the command for sending an mail with attachment using mailx command. Thanks in Advance :) Regards, Siram. (3 Replies)
Discussion started by: Sriram.Vedula53
3 Replies

8. UNIX for Advanced & Expert Users

how to send file as attachment using mail or mailx

I have a need to send a file from the unix command line to be sent as an attachment. Is this possible? That is when I open my outlook email I need to file to appear as an attachment. Also, is there a way to use the mail binary (not mailx) to modify the "reply address". mailx -r works but I need... (1 Reply)
Discussion started by: kieranfoley
1 Replies

9. UNIX for Dummies Questions & Answers

Unable to send e-mail using mailx command

Hi All, Can you please help me in solving this. I am facing some problem sending mails. If I use like this, I am able to send mail the mail echo "This is an automated e-mail; please do not reply." | mailx -s "Good Morning ." 'abc@xys.com' But if I use like this, then I am unable to send... (1 Reply)
Discussion started by: manas6
1 Replies

10. Shell Programming and Scripting

Problem with mailx command when sending attachment.

Hi, I have tried to sent a mail with body and attachment. But the shell script got hanging while executing that command. The command is "(cat body;uuencode att1.csv)|mailx -s "Production Monitoring Report(Unix Side)" milton.yesusundaram@patni.com" where body is a file having a single line.... (2 Replies)
Discussion started by: miltony
2 Replies
Login or Register to Ask a Question