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–"