> If it is enclosure (non-mime), then enclosures are not handled by > MIME parser, and you must decode enclosure by your hands. Functions > for decoding XXencode is in synacode unit.
That is the case here (as well as for UUencoded attachments) - encoded part is practically part of the message body. Instead of Synapse Mimemess I always use my own classes to encode/decode any raw message which decode that case correctly. As such this is irelevant for me, however may be of interest for other Synapse users. This is also a part of general decoding problem with Synapse in some specific cases, since ecplicit distinguish of MIME bodyparts and logicaly existed bodyparts. I personally use logicaly bodyparts decoding, which conveniency avoid different treading with all kinds of multipart messages. Also there is a problem in some multipart/alternate/mixed messages created by MS Outlook Express, which always unhappy add extra lines. This causing that Synapse cannot correctly decode first body part. Unfortunately, I have had no time to look into code carefuly and this may be solved differently. However, suggestion is to tread body parts logicaly, not explicitly. An example with 'multipart/mixed' message: /* Header content */ ... Content-Type: multipart/mixed; boundary="----=_NextPart_000_0015" ... This is a multi-part message in MIME format. ------=_NextPart_000_0015 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0016" ------=_NextPart_001_0016 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable /* Text content */ ------=_NextPart_001_0016 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable /* HTML content */ ------=_NextPart_001_0016-- ------=_NextPart_000_0015 Content-Type: application/zip; name="TestFile.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="TestFile.zip" /* Encoded file */ ------=_NextPart_000_0015-- Sasa -- www.szutils.net ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ synalist-public mailing list synalist-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synalist-public