From kde-pim Fri Apr 25 16:04:11 2003 From: Michael Goffioul Date: Fri, 25 Apr 2003 16:04:11 +0000 To: kde-pim Subject: [Kde-pim] Use of RTF formatting from TNEF attachments X-MARC-Message: https://marc.info/?l=kde-pim&m=105128689314368 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------EA29B15CDB2C49645BF28081" This is a multi-part message in MIME format. --------------EA29B15CDB2C49645BF28081 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, I reverse engineered the compression format use inside TNEF files to compress the RTF encoding of the message. I implemented a very basic access in the ktnef utility, but it's available through the ktnef library API (KTNEFMessage), see the patch attached. I thought this might be useful for kmail as well as kdepim in general (tell me if I'm wrong). I didn't commit anything yet. Just 2 questions: - would this be used outside ktnef utility? - do you see any legal issue? I'm not subscribed to kmail neither kde-pim ML so Cc-me to reach me. Bye. Michael. -- ------------------------------------------------------------------ Michael Goffioul IMEC-DESICS-MIRA e-mail: goffioul@imec.be (Mixed-Signal and RF Applications) Tel: +32/16/28-8510 Kapeldreef, 75 Fax: +32/16/28-1515 3001 HEVERLEE, BELGIUM ------------------------------------------------------------------ This e-mail and/or its attachments may contain confidential information. It is intended solely for the intended addressee(s). Any use of the information contained herein by other persons is prohibited. IMEC vzw does not accept any liability for the contents of this e-mail and/or its attachments. ------------------------------------------------------------------ --------------EA29B15CDB2C49645BF28081 Content-Type: application/x-gzip; name="rtf.diff.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="rtf.diff.gz" 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 gAb5R0CyQkFtR5khX/4Hx+/JwbgqAAA= --------------EA29B15CDB2C49645BF28081 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ kde-pim mailing list kde-pim@mail.kde.org http://mail.kde.org/mailman/listinfo/kde-pim kde-pim home page at http://pim.kde.org/ --------------EA29B15CDB2C49645BF28081--