Solved

MIME encapsulation in SMTP

Posted on 2009-03-28
2
541 Views
Last Modified: 2013-11-30
I have a small HTML page and a small graphic object (PNG) that render perfectly in my browser.  I have converted the graphic object to base64 and have added email MIME headers to each section.

I then telnetted to port 25 of my mailserver and sent the info to the mailserver.

Outlook 2003 has no problem displaying the graphic object correctly.  If I try to forward the email to another account, it messes up the graphic image.

How do I fix this so the email can be properly forwarded without mangling the image?
Subject: A simple example

Mime-Version: 1.0

Content-Type: multipart/related; boundary="boundary-example";

	  type="text/html"
 

--boundary-example

Content-Type: text/html; charset="US-ASCII"
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE>Test page</TITLE>

</HEAD>

<BODY>

<H1>This is a test page</H1>

<IMG SRC="CID:tst.png">

</BODY>

</HTML>
 

--boundary-example

Content-ID: <tst.png>

Content-Type: image/png

Content-Transfer-Encoding: base64
 

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
 

--boundary-example--

Open in new window

0
Comment
Question by:ttitus
2 Comments
 
LVL 7

Accepted Solution

by:
tymes earned 500 total points
ID: 24013992
For this I would actually do a real email and really send it to myself...   After than I would mangle and test the results.  Or better just have system to forward the one to many after it was approved (buy looking at it or replying to it or clicking on something).

What I noticed is that your MIME 64 starts off with a line that is 77 characters then the rest are 76 characters, proper multiples of 4.   I don't even know if you won't get bitched at because it is not 72 instead or 76 characters... if spam filters detected you are forging stuff.. then they will likely block you...

Just send a real message... to a multiplexer and have it send out to everyone else... send it once to person A (to test or to authorize), then send it again once authorized to the list.


Ultimately, just send the message to yourself and then just forward the raw junk that you get.
0
 

Author Comment

by:ttitus
ID: 24014930
Ok, if I create an email in Outlook and then forward it to myself, how do I view the complete MIME inside the email?

If I "view source", it only displays the HTML of the email, not the entire MIME encapsulation.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Suggested Solutions

The most common mistakes I hear or read about email usually begin with people talking about POP3 and IMAP, so let's clear those off the table: POP3 and IMAP have absolutely nothing to do with sending or receiving email, so get that notion out of you…
There was an incident about the POP3 issue for the double read receipts and delivery receipts in Exchange 2013.  There was huge research been done and found solution for the duplicate mails. Especially when the user gets  duplicate mails.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now