Hi
I tried reading docs from this forum and googled it...but i couldnt get the answer for attaching a document in mail.
I need it to be the actual attachement not adding the content of the file to the body of the mail..
i used uuencode ...to encode the file but it is coming as a junk character in the mail body (actual mail received)
uuencode /tmp/tmp-mail.txt attach.txt | /usr/lib/sendmail -t -n -f root aemunathan.r@gmail.com
uuencode /tmp/tmp-mail.txt attach.txt | mailx -s "Test attachment" aemunathan.r@gmail.com
in a script taken from this forum i used this way.
#!/usr/bin/ksh
export MAILTO="aemunathan.r@gmail.com"
export SUBJECT="Mail Subject"
export BODY="/tmp/tmp-mail.txt"
export ATTACH="/aemu/CMW_A02_2.sql"
(
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"
cat $BODY
echo '---q1w2e3r4t5'
echo 'Content-Type: application; name="'$(basename $ATTACH)'"'
echo "Content-Transfer-Encoding: base64"
echo 'Content-Disposition: attachment; filename="'$(basename $ATTACH)'"'
uuencode --base64 $ATTACH $(basename $ATTACH)
echo '---q1w2e3r4t5--'
) | /usr/lib/sendmail $MAILTO
this resulted in uuencode illegal option base 64
another script i tried is
#!/bin/ksh
export TOADDR=aemunathan.r@gmail.com
export FROMDIR=/aemu
cd ${FROMDIR}
( cat <<-TEXT
Hi,
Please find enclosed all of the text files found
in the directory ${FROMDIR} as of $(date).
Sincerly, $(grep root /etc/passwd| cut -d: -f5)
TEXT
for FNAME in *.sql
do
uuencode ${FNAME} ${FNAME}
done
) | mailx -s "${FROMDIR}/*.sql as of $(date)" ${TOADDR}
this resulted in junk charaters in the body of the mail
Any one help me out what mistake am doing here....
Thanks
Aemu
uthay85
September 28, 2009, 5:22am
2
uuencode $ATTACH $ATTACH |mailx -s "SUBJECT" $MAILTO
Please try this one.....
Hi
Mail sending is ok but not the attachement.
am getting junk like this in the body of the mail...
begin 644 /aemu/CMW_A02_2.sql
M1%)/4"!404),12!C;7=?03 R7W1A>#L-"F-R96%T92!T86)L92!C;7=?03 R
M7W1A>"!A<PT4T5,14-4(&)I;&Q?<F5F7VYO+%-532A!34]53E0I+S$P,"!S
M97)V:6-E7W1A>" @1E )/32 -"F%R8F]R+D))3$Q?24Y63TE#15]$151!24Q
M=&-S,VQI;FL-"E=(15)%($))3$Q?4D5&7VYO(&EN("AS96QE8W0@:6YV;VEC
M95]N;R!F<F]M(&-M=U]!,#(I#0I!3D0@4U5"5%E015]#3T1 %(#T @+34-"BTM
M04Y$(%-50E-#4E ].3SP^, T 1U)/55 @0ED @8FEL;%]R969?;F\[#0H- "@T *
M9')O<"!T86)L92!C;7=?03 R7V1I<SL-"F-R96%T92!T86)L92!C;7=?03 R
M7V1I<R!A<PT4T5,14-4(&)I;&Q?<F5F7VYO+%-532A!34]53E0I+S$P,"!D
M:7,@($923TT@#0IA<F)O<BY"24Q,7TE.5D])0T5?1$5404E,0'1C<S-L:6YK
M#0I72$5212!"24Q,7U)%1E]N;R!I;B H<V5L96-T(&EN=F]I8V5?;F\@9G )O
M;2!C;7=?03 R*0T 04Y$(%-50E194$5?0T]$12 ]("TQ,0T04Y$(%-50E-#
M4E].3SP^, T 1U)/55 @0ED @8FEL;%]R969?;F\[#0H- "@T *#0ID<F]P('1A
M8FQE(&-M=U]!,#)?<F5N=#L-"@T 8W)E871E('1A8FQE(&-M=U]!,#)?<F5N
M="!A<PT 4T5,14-4(&)I;&Q?<F5F7VYO+%-532A!34]53E0I+S$P,"!R96YT
M("!&4D]-( T*87)B;W(N0DE,3%])3E9/24-%7T1%5$%)3$!T8W,S;&EN:PT*
M5TA%4D4@0DE,3%]2149?;F\@:6X@'-E;&5C="!I;G9O:6-E7VYO(&9R;VT@
M8VUW7T$P,BD-"D%.1"!465!%7T-/1$4@/2 R#0I!3D0@4U5"4T-27TY//#XP
M#0I'4D]54"!"62!B:6QL7W)E9E]N;SL-"@T #0ID<F]P('1A8FQE(&-M=U]!
M,#)?=7-A9V4[#0H- "F-R96%T92!T86)L92!C;7=?03 R7W5S86=E(&%S#0I3
M14Q%0U0@8FEL;%]R969?;F\L4U5-$%-3U5.5"DO,3 P('5S86=E("!&4D]-
M( T*87)B;W(N0DE,3%])3E9/24-%7T1%5$%)3$!T8W,S;&EN:PT 5TA%4D4@
M0DE,3%]2149?;F\@:6X@'-E;&5C="!I;G9O:6-E7VYO(&9R;VT@8VUW7T$P
M,BD-"D%.1"!465!%7T-/1$4@/2 W#0I!3D0@4U5"4T-27TY//#XP #0I'4D]5
M4"!"62!B:6QL7W)E9E]N;SL-"@T *#0I$4D]0(%1!0DQ%($--5U]!,#)?041
M.PT*#0IC<F5A=&4@=&%B;&4@8VUW7T$P,E]A9&H@87,-"E-%3$5#5"!B:6QL
M7W)E9E]N;RQ354TH04U/54Y42\Q,# @861J ("!&4D]-( T 87)B;W(N0DE,
M3%])3E9/24-%7T1%5$%)3$!T8W,S;&EN:PT5TA%4D4@0DE,3%]2149?;F\@
M:6X@ '-E;&5C="!I;G9O:6-E7VYO(&9R;VT@8VUW7T$P,BD-"D%.1"!465!%
M7T-/1$4@/2 T#0I'4D]54"!"62!B:6QL7W)E9E]N;SL-"@T 1%)/4"!404),
M12!#35=?03 R7T))3$P[#0H- "F-R96%T92!T86)L92!C;7=?03 R7V)I;&P@
M87,-"G-E;&5C="!A8V-O=6YT7VYO+'-U;2AB86QA;F-E7V1U92\Q,# I(&1U
M92!F<F]M(&%R8F]R+F-M9E]B86QA;F-E0'1C<S-L:6YK#0IW:&5R92!A8V-O
M=6YT7VYO(&EN("AS96QE8W0@86-C;W5N=%]N;R!F<F]M(&-M=U]!,#(I#0I!
M3D0@0DE,3%]2149?3D\\/C -"F=R;W5P(&)Y(&%C8V]U;G1?;F\[#0H- "@T
M#0IS96QE8W0@82Y)3E9/24-%7TY/+&$N04-#3U5 .5%].3RQA+D585$523D%,
M7TE$($U/0DE,15].3RQB+E5304=%+&,N4D5.5"QD+D1)4RQE+D%$2BQF+E-%
M4E9)0T5?5$%8+&<N1%5%#0IF<F]M(&-M=U]!,#(@82QC ;7=?03 R7W5S86=E
M(&(L8VUW7T$P,E]R96YT(&,L8VUW7T$P,E]D:7,@9 "QC;7=?03 R7V%D:B!E
M+&-M=U]!,#)?=&%X(&8L8VUW7T$P,E]B:6QL(&<-"G=H97)E(&$N24Y63TE#
M15].3SUB+D))3$Q?4D5&7TY/"LI(&%N9 T 82Y)3E9/24-%7TY//6,N0DE,
M3%]2149?3D\HRD@86YD#0IA+DE.5D])0T5?3D\]9"Y"24Q,7U)%1E].3R@K
M*2!A;F0-"F$N24Y63TE#15].3SUE+D))3$Q?4D5&7TY/ "LI(&%N9 T82Y)
M3E9/24-%7TY//68N0DE,3%]2149?3D\H RD@86YD( T82Y!0T-/54Y47TY/
F/6<N04-#3U5 .5%].3PT ;W)D97(@8GD @82Y!0T-/54Y47TY/#0I /
end
Not all versions of mailx support MIME attachments.
Check to see if your version of mailx has a -m command line option. It it has, use that option to create a MIME attachment.
If not, you could use utilities such as mpack/munpack or mmencode to create a MIME attachment.
Hi
that also i tried initially. with -m option...my server does not support it...
do i need to install mpack...
i tried searching *encode* in my server from root directory....found only uuencode...nothing else....