Sendmail Png Attachments


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Sendmail Png Attachments
# 1  
Old 07-12-2013
Sendmail Png Attachments

I use sendmail to send html emails, my script works perfect and sends email with plain text attachment.

Now i need to attache png file to the email and this attachment part is not working.

Code:
(
echo "From: $FROM"
echo "To: $TO"
echo "MIME-Version: 1.0"
echo "Subject: $SUBJECT"
echo 'Content-Type: multipart/mixed; boundary="GvXjxJ+pjyke8COw"'
#echo "Content-Disposition: inline"
echo ""
echo "--GvXjxJ+pjyke8COw"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
cat TheMailer.html
echo ""
echo "--GvXjxJ+pjyke8COw"
echo "Content-Type: text/plain"
echo "Content-Disposition: attachement; filename=attachment_file.csv"
echo ""
cat attachment_file.csv
echo ""
echo "--GvXjxJ+pjyke8COw"
echo "Content-Type: image/png"
echo "Content-Disposition: attachment; filename=\"graph_file.png\""
echo "Content-Transfer-Encoding: base64"
) | /usr/sbin/sendmail -t


TheMailer.html contains all my html command and its works good .
I get my email with plain text attachment but i don't get the png attachment right , its just the file name with 0Kb

Appreciate your expert help in fixing this part

Code:
echo ""
echo "--GvXjxJ+pjyke8COw"
echo "Content-Type: image/png"
echo "Content-Disposition: attachment; filename=\"graph_file.png\""
echo "Content-Transfer-Encoding: base64"


Thank you
# 2  
Old 07-12-2013
You didn't actually include the contents of the .png in there.

First try:
Code:
(
echo "From: $FROM"
echo "To: $TO"
echo "MIME-Version: 1.0"
echo "Subject: $SUBJECT"
echo 'Content-Type: multipart/mixed; boundary="GvXjxJ+pjyke8COw"'
#echo "Content-Disposition: inline"
echo ""
echo "--GvXjxJ+pjyke8COw"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
cat TheMailer.html
echo ""
echo "--GvXjxJ+pjyke8COw"
echo "Content-Type: text/plain"
echo "Content-Disposition: attachement; filename=attachment_file.csv"
echo ""
cat attachment_file.csv
echo ""
echo "--GvXjxJ+pjyke8COw"
echo "Content-Type: image/png"
echo "Content-Disposition: attachment; filename=\"graph_file.png\""
echo "Content-Transfer-Encoding: base64"
echo ""
openssl base64 < graph_file.png
) | /usr/sbin/sendmail -t

This User Gave Thanks to Corona688 For This Post:
# 3  
Old 07-12-2013
You specified just the MIME header, but the file is not attached!

Here is an example using uuencode for encoding:
Code:
echo "Content-Type: image/png"
echo "Content-Disposition: attachment; filename=\"graph_file.png\""
echo "Content-Transfer-Encoding: uuencode"
uuencode graph_file.png graph_file.png

This User Gave Thanks to Yoda For This Post:
# 4  
Old 07-12-2013
Quote:
Originally Posted by Yoda
using uuencode for encoding:
Just FYI, many mail clients these days don't even understand uuencode anymore.
This User Gave Thanks to Corona688 For This Post:
# 5  
Old 07-12-2013
Thanks Corona688 it worked

Code:
echo "--GvXjxJ+pjyke8COw"
echo "Content-Type: image/png"
echo "Content-Disposition: attachment; filename=\"graph_file.png\""
echo "Content-Transfer-Encoding: base64"
echo ""
openssl base64 < graph_file.png


I can live with the attachment but is it possible that we can include the contents in the mail body
This User Gave Thanks to posner For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Sendmail - Attachments & Subjects

Hi All, Not been around in a while. However I have been all over tinternet (google) for days looking for a solution. Where I work has decided to use Sendmail on our Linux and Unix estate for sending emails via scripts. So I am hoping to eventually get a working solution for Sendmail and not... (3 Replies)
Discussion started by: dakelly
3 Replies

2. Shell Programming and Scripting

Mailing multiple PNG attachments using sendmail

Need assistance in using the below script and having multiple png file attachments in the same script . Your inputs are appreciated. I dont have uuencode , I use either mailx, sendmail, mpack . ( echo "to: samplemail@somewhere.com" echo "from: samplemail@elsewhere.com" echo "subject:... (2 Replies)
Discussion started by: ajayram_arya
2 Replies

3. Shell Programming and Scripting

Sendmail gz Attachments

Hi All, I have a problem again with sendmail content type . I am trying to attach the gz file to the html email but couldnt figure out even after extensive google. Here is my code. ( echo "From: $FROM" echo "To: $MAILTO" echo... (3 Replies)
Discussion started by: posner
3 Replies

4. Shell Programming and Scripting

Sendmail Script: Gmail cannot find attachments

Hi. I am using a script on HP-UX to send emails that include a Pdf attachment to clients. The scipt makes use of sendmail. The scripts works for everything except gmail. When I go on gmail via my Web Browser, I can see the message with the attachment, but if I try to view or download the... (2 Replies)
Discussion started by: Wahooka
2 Replies

5. Shell Programming and Scripting

Loop through directory convert jpg to png

Hi guys. I will be frequently needing to convert .jpg files to 183x183 .png thumbnails. I can't quite seem to wrap my head around how to make a for loop to do this. With the help of my friend (who may have mislead me, I'm quite confused) I've got this. This is bash the command is: pngify... (3 Replies)
Discussion started by: Drayol
3 Replies

6. Programming

Converting XImage to PNG

i was able to make a connection to X server and get a screen shot using XGetImage, now, im unable to save this XImage to any good format like PNG, i found a code that saves it to bitmap, but the resulted bitmap file is massive, is there anyway i can save this XImage to PNG directly? thanks; (7 Replies)
Discussion started by: JonhyM
7 Replies

7. Shell Programming and Scripting

makefile to convert .jpeg to .png thumnails

Hello! I'm desperately trying to write a makefile that converts and scales jpeg files to png files in subdirectories I want to use netpbm, so I just need the commands: anytopnm pnmscale pnmtopng For various reasons i want to use a makefile. This is the first time i use the make tool... (1 Reply)
Discussion started by: henningbaer
1 Replies

8. Shell Programming and Scripting

sendmail with attachments

Hi, I got the following script from Ygor on this site: #!/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... (9 Replies)
Discussion started by: suthera
9 Replies

9. UNIX for Dummies Questions & Answers

sendmail attachments

Dear all, I've been working with AIX for, um, 15 years now and I have read all I can about the above, but I am stuck. Everything seems to point to using sendmail on the command line to embed a uuencoded attatchment will not work. Using something like "(cat plain.txt;uuencode attach.file... (4 Replies)
Discussion started by: rbatte1
4 Replies
Login or Register to Ask a Question