Simpler Navigation for Servers and Operating Systems - Please Update Your Bookmarks
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
If you have bookmarked forums or discussion boards in Servers and Operating Systems, we suggest you check and update them as needed.
cancel
Showing results for 
Search instead for 
Did you mean: 

mailx and attachments

SOLVED
Go to solution
Rob Nowak
Occasional Contributor

mailx and attachments

I'm trying to automate something I do every week. I need to send an email from w/in HP-UX using mailx. This email must include a text file attachment. Is there any way to do this, or can I only send it as the 'body' of the email?

Or can I use some other program I'm not aware of. Thanks in advance.
right
10 REPLIES
Steven Sim Kok Leong
Honored Contributor
Solution

Re: mailx and attachments

Hi,

# uuencode file file | mailx -s 'my_subject' receipient@xyz.com

Hope this helps. Regards.

Steven Sim Kok Leong
Email: steven@beepz.com. Homepage: https://www.beepz.com
S.K. Chan
Honored Contributor

Re: mailx and attachments

Try this (it'll send "myfile" as the attachment)

uuencode myfile myfile|mailx -m -s "hello there" skchan@yahoo.com
S.K. Chan
Honored Contributor

Re: mailx and attachments

Forgot one more thing .. if you want to add text to the email body you can do this .. Eg: "content.txt" is a file with the message.

# uuencode myfile myfile > myfile.out
# cat content.txt myfile.out > final
# cat final|mailx -m -s "hello there" skchan@yahoo.com
Paula J Frazer-Campbell
Honored Contributor

Re: mailx and attachments

Hi

Have a look at how this script does it and use its techniques to achieve your aim.


#!/bin/sh
MAILFILE=/tmp/mailtemp
HEADER=/tmp/header

clear
echo "Enter the email address: \c"
read TO
echo "Enter the Cc email address: \c"
read CC
echo "Enter the Bcc email address: \c"
read BCC
echo "Enter the Subject: \c"
read SUBJECT
echo "Enter the Body: \c"
read BODY
echo "Enter the filename of the attachment: \c"
read DATAFILE

echo To: $TO >> $HEADER
echo Cc: $CC >> $HEADER
echo Bcc: $BCC >> $HEADER
echo Subject: $SUBJECT >> $HEADER
echo "" >> $HEADER
echo "" >> $HEADER
echo $BODY >> $HEADER
echo "" >> $HEADER

cat $HEADER > $MAILFILE
uuencode $DATAFILE $DATAFILE.doc >> $MAILFILE
cat $MAILFILE | /usr/lib/sendmail -t
# rm $MAILFILE
# rm $HEADER


HTH

Paula
If you can spell SysAdmin then you is one - anon
Uday_S_Ankolekar
Honored Contributor

Re: mailx and attachments

Hi,

Try uuencode as others said and also you can use within mailx command

mailx user's email < filename to be attached.

-USA..
Good Luck..
Rob Nowak
Occasional Contributor

Re: mailx and attachments

That worked, the only problem is that when I opened the .txt file sent to my email system using notepad.exe....the lines didn't stay the same. Instead, everything is in one big line (instead of thousands) and there is a dark spot that looks like it signifies the beginning of the next line in the file. Any thoughts?
right
S.K. Chan
Honored Contributor

Re: mailx and attachments

Use "ux2dos" command to convert the format of the file before you send 'em out.
Rob Nowak
Occasional Contributor

Re: mailx and attachments

so are you saying to replace uuencode w/ ux2dos in the following command you gave me earlier:

uuencode myfile myfile|mailx -m -s "hello there" skchan@yahoo.com

If I do that, it sends it w/in the body of the email instead of as an attachment.
right
Rita C Workman
Honored Contributor

Re: mailx and attachments

Here's another thread with some suggestions:

http://my1.itrc.hp.com/cm/QuestionAnswer/1,,0x41950559ff7cd4118fef0090279cd0f9!0,00.html

Just so you have options,
Rita
S.K. Chan
Honored Contributor

Re: mailx and attachments

I'm sorry for the confusion. Forget the ux2dos command. Instead use wordpad to open the attachment.