David,

you may be seeing Base64 encoding. Are all the characters in the following
character set?
const char Base64Table[64]="ABCDEFGHIJKLMNOPQRSTUVWXYZ\
abcdefghijklmnopqrstuvwxyz0123456789+/";
The '=' characters are "throw-away" and usually used for padding purposes.
If you showed us a sample block plus the mime attachment header it might
help.
I have a C routine (not AS/400) for base64 unencode you could convert if
interested?

from: "Leland, David" <dleland@Harter.com>
Does anyone have a routine for retrieving the attachment for an e-mail sent
to the AS/400?  We have setup an e-mail address to receive a CSV file (as
an attachment) to our AS/400 - the e-mail gets recieved into
/qtcptmm/mail/csv_user/.  I'd like a program to be able to read thru the
e-mail (the e-mail is a file and is usually named something like
"JW072019.NOT") and copy the attachment and create an actual IFS file from
it.  When I look at the .NOT file, I can see all the data in there but it
looks like it's formatted a special way because each line only goes to 64
characters and then there is usually an equal sign and then it's wrapped to
the next line.  So, I can't just read it straight in and then write it out.
Also, I haven't figured out how to know where to start and stop reading.
_______________________________________________________________

Regards,        Rod Orr






+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].