Import Mime

Hello

I am importing Mime messages from a text file and I need to create a Memo in the Mail database with it.

Currently I am dumping the mime content into a stream that I will then put into a mime entity. From there I am going to save it in the users Mail file

My problem is that it looks like I am going to have to parse the stream and manually extract the headers and different mime parts. into the mime entity

Does anyone know of an easier way to do this programatically?

Ex of the mime content

From: =?ISO-8859-1?Q?=22Karl=20Merckel=22?= kmerckel@mailitsafe.com

To: =?ISO-8859-1?Q?=22kmerckel=40mailitsafe.com=22?= kmerckel@mailitsafe.com

Message-Id: c85f72f94564d2faa69158d66b28ac98@mis-montreal.prospectornetwork.com

Date: Fri, 8 Dec 2006 20:01:13 +0000

Subject: Figure out how to do this

MIME-Version: 1.0

Content-Type: multipart/mixed; boundary=“67b6343954eceab5b514dce32e56f305.457db960cdf39”

X-Priority: 3

This is a multi-part message in MIME format.

–67b6343954eceab5b514dce32e56f305.457db960cdf39

Content-Type: text/html; charset=“iso-8859-1”

Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4

bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxucz0iaHR0

cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+Cgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj1D

b250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXVzLWFzY2lpIj4KPG1ldGEg

bmFtZT1Qcm9nSWQgY29udGVudD1Xb3JkLkRvY3VtZW50Pgo8bWV0YSBuYW1lPUdlbmVyYXRvciBj

b250ZW50PSJNaWNyb3NvZnQgV29yZCAxMSI+CjxtZXRhIG5hbWU9T3JpZ2luYXRvciBjb250ZW50

PSJNaWNyb3NvZnQgV29yZCAxMSI+CjxsaW5rIHJlbD1GaWxlLUxpc3QgaHJlZj0iY2lkOmZpbGVs

aXN0LnhtbEAwMUM3MUFEOS5BODk2RDBCMCI+CjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgogPG86

T2ZmaWNlRG9jdW1lbnRTZXR0aW5ncz4KICA8bzpEb05vdFJlbHlPbkNTUy8+CiA8L286T2ZmaWNl

RG9jdW1lbnRTZXR0aW5ncz4KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4

bWw+CiA8dzpXb3JkRG9jdW1lbnQ+CiAgPHc6R3JhbW1hclN0YXRlPkNsZWFuPC93OkdyYW1tYXJT

dGF0ZT4KICA8dzpEb2N1bWVudEtpbmQ+RG9jdW1lbnRFbWFpbDwvdzpEb2N1bWVudEtpbmQ+CiAg

PHc6RW52ZWxvcGVWaXMvPgogIDx3OlB1bmN0dWF0aW9uS2VybmluZy8+CiAgPHc6VmFsaWRhdGVB

Z2FpbnN0U2NoZW1hcy8+CiAgPHc6U2F2ZUlmWE1MSW52YWxpZD5mYWxzZTwvdzpTYXZlSWZYTUxJ

bnZhbGlkPgogIDx3Oklnbm9yZU1peGVkQ29udGVudD5mYWxzZTwvdzpJZ25vcmVNaXhlZENvbnRl

bnQ+CiAgPHc6QWx3YXlzU2hvd1BsYWNlaG9sZGVyVGV4dD5mYWxzZTwvdzpBbHdheXNTaG93UGxh

Y2Vob2xkZXJUZXh0PgogIDx3OkNvbXBhdGliaWxpdHk+CiAgIDx3OkJyZWFrV3JhcHBlZFRhYmxl

cy8+CiAgIDx3OlNuYXBUb0dyaWRJbkNlbGwvPgogICA8dzpXcmFwVGV4dFdpdGhQdW5jdC8+CiAg

IDx3OlVzZUFzaWFuQnJlYWtSdWxlcy8+CiAgIDx3OkRvbnRHcm93QXV0b2ZpdC8+CiAgPC93OkNv

bXBhdGliaWxpdHk+CiAgPHc6QnJvd3NlckxldmVsPk1pY3Jvc29mdEludGVybmV0RXhwbG9yZXI0

PC93OkJyb3dzZXJMZXZlbD4KIDwvdzpXb3JkRG9jdW1lbnQ+CjwveG1sPjwhW2VuZGlmXS0tPjwh

LS1baWYgZ3RlIG1zbyA5XT48eG1sPgogPHc6TGF0ZW50U3R5bGVzIERlZkxvY2tlZFN0YXRlPSJm

YWxzZSIgTGF0ZW50U3R5bGVDb3VudD0iMTU2Ij4KIDwvdzpMYXRlbnRTdHlsZXM+CjwveG1sPjwh

W2VuZGlmXS0tPgo8c3R5bGU+CjwhLS0KIC8qIFN0eWxlIERlZmluaXRpb25zICovCiBwLk1zb05v

cm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsCgl7bXNvLXN0eWxlLXBhcmVudDoiIjsK

CW1hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cgltc28tcGFnaW5hdGlvbjp3aWRv

dy1vcnBoYW47Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21h

biI7Cgltc28tZmFyZWFzdC1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9CmE6bGluaywg

c3Bhbi5Nc29IeXBlcmxpbmsKCXtjb2xvcjpibHVlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu

ZTsKCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtG

b2xsb3dlZAoJe2NvbG9yOnB1cnBsZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Cgl0ZXh0

LXVuZGVybGluZTpzaW5nbGU7fQpzcGFuLkVtYWlsU3R5bGUxNwoJe21zby1zdHlsZS10eXBlOnBl

cnNvbmFsLWNvbXBvc2U7Cgltc28tc3R5bGUtbm9zaG93OnllczsKCW1zby1hbnNpLWZvbnQtc2l6

ZToxMC4wcHQ7Cgltc28tYmlkaS1mb250LXNpemU6MTAuMHB0OwoJZm9udC1mYW1pbHk6QXJpYWw7

Cgltc28tYXNjaWktZm9udC1mYW1pbHk6QXJpYWw7Cgltc28taGFuc2ktZm9udC1mYW1pbHk6QXJp

YWw7Cgltc28tYmlkaS1mb250LWZhbWlseTpBcmlhbDsKCWNvbG9yOndpbmRvd3RleHQ7fQpAcGFn

ZSBTZWN0aW9uMQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0OwoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg

NzIuMHB0IDkwLjBwdDsKCW1zby1oZWFkZXItbWFyZ2luOjM1LjRwdDsKCW1zby1mb290ZXItbWFy

Z2luOjM1LjRwdDsKCW1zby1wYXBlci1zb3VyY2U6MDt9CmRpdi5TZWN0aW9uMQoJe3BhZ2U6U2Vj

dGlvbjE7fQotLT4KPC9zdHlsZT4KPCEtLVtpZiBndGUgbXNvIDEwXT4KPHN0eWxlPgogLyogU3R5

bGUgRGVmaW5pdGlvbnMgKi8gCiB0YWJsZS5Nc29Ob3JtYWxUYWJsZQoJe21zby1zdHlsZS1uYW1l

OiJUYWJsZSBOb3JtYWwiOwoJbXNvLXRzdHlsZS1yb3diYW5kLXNpemU6MDsKCW1zby10c3R5bGUt

Y29sYmFuZC1zaXplOjA7Cgltc28tc3R5bGUtbm9zaG93OnllczsKCW1zby1zdHlsZS1wYXJlbnQ6

IiI7Cgltc28tcGFkZGluZy1hbHQ6MGNtIDUuNHB0IDBjbSA1LjRwdDsKCW1zby1wYXJhLW1hcmdp

bjowY207Cgltc28tcGFyYS1tYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cgltc28tcGFnaW5hdGlvbjp3

aWRvdy1vcnBoYW47Cglmb250LXNpemU6MTAuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBS

b21hbiI7Cgltc28tYW5zaS1sYW5ndWFnZTojMDQwMDsKCW1zby1mYXJlYXN0LWxhbmd1YWdlOiMw

NDAwOwoJbXNvLWJpZGktbGFuZ3VhZ2U6IzA0MDA7fQo8L3N0eWxlPgo8IVtlbmRpZl0tLT4KPC9o

ZWFkPgoKPGJvZHkgbGFuZz1FTi1VUyBsaW5rPWJsdWUgdmxpbms9cHVycGxlIHN0eWxlPSd0YWIt

aW50ZXJ2YWw6MzYuMHB0Jz4KCjxkaXYgY2xhc3M9U2VjdGlvbjE+Cgo8cCBjbGFzcz1Nc29Ob3Jt

YWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7

CmZvbnQtZmFtaWx5OkFyaWFsJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPgoK

PC9kaXY+Cgo8L2JvZHk+Cgo8L2h0bWw+Cg==

–67b6343954eceab5b514dce32e56f305.457db960cdf39–"