Issue in mail sending process

Hi
I created one CSV file and i need to append some message in the content of my mail.
$sales=sales.dat
$sales_csv=sales.csv
$sales_report=sales.txt
this is the command am using it.

echo "sales for `date`"| read subject
uuencode $sales $sales_csv | mailx -ms "${subject}." bobprabhu@gmail.com < $sales_report

but am not reciving the csv file in the mail attachment.am only getting the txt message in the mail.

How i can recive the csv file with the message in the mail.

Please advice.

See this thread -

Look for mimesender post by Perderabo.

Speaks of mutt and elm