[KLUG Members] MIME attachments

Bruce Smith bruce at armintl.com
Wed Nov 16 15:00:20 EST 2005


If you want to send email attachments from a shell script and don't want
to learn MIME, "uuenview" is a nice command which works nicely.  It's
part of the uudeview package in SuSE.

 - BS


> Fellow KLUGites and developers, 
> I want to generate some email that will have one or more attachments, so I want to 
> understand MIME very clearly. So far, here's what I do....
> 
> I add these lines to the header:
> 
> MIME-Version: 1.0
> Content-Type: multipart/mixed; boundary="-d-i-v-i-d-i-n-g--l-i-n-e"
> 
> And the body of the message looks like...
> --------------------------------------------
> You will only see this if you're using a non-MIME supporting Client!!
> 
> -d-i-v-i-d-i-n-g--l-i-n-e
> Content-Type: text/html;
> 
> <html>
>   <head>
>   ....
> </html>
> 
> -d-i-v-i-d-i-n-g--l-i-n-e
> 
> ----------------------------------------------
> 
> More attachments work pretty much the same way. I have derived the above by
> inspecting a number of MIMEd mail messages as plain text files, and I'm omitting
> some detail
> 
> Seems simple enough for EVERYONE'S favorite, HTML Mail! :)
> 
> It is a simple example, and the main app generates HTML-based reports
> (PDF, when I get done with it).
> 
> 
> Anyway, I send the message, and it all looks well on recipt... UNTIL
> I try to read the attachment! This is why the above example is not more 
> complex; if It doesn't work, then I have missed something that would 
> probably be true for a more complex example, but something more complex
> would introduce other factors.... maybe...
> 
> In any case, I get an amusing set of errors, the wording varies with the mail
> application I happen to be using....
> 
> Outlook 97:
>   
> An error prevented processing the message to completion. The original
> message is contained in the attached file MESSAGE.TXT
> 
> 	Which does NOT display as HTML.
> 
> mhstore: bogus multipart content in message xxxx
> 
> Really helpful...
> 
> I could try more clients, but I suspect I will only increase my collection
> of somewhat useless but mildly amusing error messages.
> 
> I don't want to build something based on a pile of libraries, as I'm trying
> to keep this thing reasonably portable and compact. I am thinking that we 
> can build MIME'd  messages for special cases rather easily....
> 
> I've also looked for more detailed information about all this, but found very
> little. Perhaps it is swamped by all the references to various MIME-capable
> applications...
> 
> I lok forward to your replies...
> 							Regards,
> 							---> RGB <---




More information about the Members mailing list