|
sendmail with attachments
Hi,
I got the following script from Ygor on this site:
Code:
#!/usr/bin/ksh
export MAILTO="email_address"
export CONTENT="/export/home/aisdba/email_body.html"
export SUBJECT="subject of email"
(
echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
cat $CONTENT
) | /usr/sbin/sendmail $MAILTO
It works perfectly and means you don't need to use MIME to format the body of the email message you just use the HTML file defined in the CONTENT section above (its brilliant).
HOWEVER
I need to send the email with an attachment, now this is not the same file used for the body of the email rather a completely different file e.g. a txt file say. The following doesn't work:
Code:
#!/usr/bin/ksh
export MAILTO="email_address"
export CONTENT="/export/home/aisdba/email_body.html"
export SUBJECT="subject of email"
(
echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
cat $CONTENT
) | /usr/sbin/sendmail $MAILTO > /file_location/filename.txt
It just messes with the body of the email and causes HTML code to be displayed rather than interpreted by Outlook.
Any ideas on how to keep the HTML interpreted in the body of the email and send the email with an attachment?
Thanks
Alec
Last edited by Ygor; 09-06-2009 at 10:23 PM..
Reason: Added CODE tags.
|