HELP!!!
I’ve been digging around the forum and have found TONS of info on MIME, but I have not been able to figure out what I am doing wrong!
I have a script (lotusscript) that gets the mimeentities from two documents, (nme1 and nme2), creates a mime entity in a third document (nme3) - all named “Body” btw. - it then copies the root of nme1 into nme3 using nme1.getentityastext(stream) and nme3.setcontentsfromtext(stream), and the headervalsandparams in similar fashion.
Then I go into a loop of nme1 = nme1.GetNextEntity(SEARCH_DEPTH) and nme3 = nme3.createchildentity and copy the contents and headers as above.
This seems to work well for plain text and text/html.
The problem is when I encounter inline images.
while looping through the items, I check for contenttype = “image”, and if I find it, decode the object and encode it with ENC_BASE64. This should allow the images to display, but it appears to garble the image. ( I get the red x instead of the image)
This is what the image looks like in the original document (body is set to save as MIME):
"–=related 006302C305256FAC=
Content-Type: image/gif
Content-ID: <_1_06CF73B006CF7268006302C305256FAC>
Content-Transfer-Encoding: base64
R0lGODlhMwHLAOcAAP///4CYsEhgeAAAAIiguMDI2HCIoICQoICAgLCYgBggIMDAwDBASHh4eAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAMwHLAEAI/wADCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgNDghQQIDHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJE+TG
jicBAACp02PPnzt71hxKtKjRo0iTDgV68qbSp1CjSp1KtSpKpyALENjKtatXBAMGGNgadoDXs10V
MBBgoK1bsW7jyp3rlq1duWrZxoXblq9cv37v6nWbly7cw30TG0C8mC7htW4XIJhMubJly4EN3I1b
eC6CBQZAiw5NWrRfzagHt81rNSTWj1rRni2LgMDiAbVlo+28ty1Kx8AN8FYcfO5p4MOLK1eeXHnZ
5XOTh+1btrr16dBZt/54U7f37+DDi/8fT768+fPo06tfz769eAHduR7cWLCswI1h79PPyL+//4j7
DYSffQEQeFGA+hV4n4IF5vffgxKNxRV8HHUF4YUYZqjhhhx2GGFXFMa21UE6ATBAiSWeqNOJYa1o
oosuqigjijK2+GKMK87IYooo9ujjj0AGqRNYOcLIkX4EwncAiSmWJSSKRzaY5ABLGlQiWJKp2KST
N/LI4oxPhikmkFFaJ5CSBUm4VYgWWjnmm3DGKeecQk4GgJ129ljAnnz2yWeVBdGpE0NUMinooYiG
GeVBaBKkJgFsyudmly9queONO1pKI49dXlopjDCCqWmicNpYop+o7gkoQT2OSimUBST/1GigYY6q
qadakjrnogbNKtCjkY44aa66FmvssT7yWpCvA7XqbJCporpqs7WC+iyyh0br57TAxicsrdiGK66u
2vY5rUDZlquqoeO2C6S66zoKorcEGEp …"
It looks like this when I’m done:
"
–==IFJRGLKFGIR54594UHRUHIHD
Content-Transfer-Encoding: base64
Content-Type: image/gif
Content-ID: <_1_06CF73B006CF7268006302C305256FAC>
Pz8/Pz8/Pz8/Pz8APz8/Pz8/Pz8/Pz8/Pz8/eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAPz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/AD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz93Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/WT8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8DPz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
Pz …"
All of the other MIME stuff looks fine - it’s as if only the image data is damaged (the cid: is different from doc to doc, but matches up within each document.
I will post the source as a follow-up (this post is long enough already)