openTNEF is a project focused on providing a quality TNEF decoding library under the BSD style licence, freeing developers of the legal issues and political wrangles which can be associated with GPL licenced code.
openTNEF aims to encourage corporate involvement with its development. The use of the BSD licence has previously been shown to be effective in fostering strong development ties as seen with sister projects such as ripMIME, alterMIME and FileType.
While openTNEF can be used as a stand-alone appication, able to decode winmail.dat files, its primary purpose is to actually be developed as a library to be used in the more comprehensive MIME decoding package ripMIME. As openTNEF reaches various stages of feature and stability, it will be rolled back into the ripMIME tree to be used.
Currently, openTNEF is not at the same level of diversity and quality of other open-sourced TNEF decoding projects such as yTNEF and TNEF. We naturally wish to address this issue. openTNEF has been forked out of the existing ripMIME project in order to provide a stronger focus on its development.
What needs to be done:
- Source code clean up - mostly in respect to the mapitags, ms-tnef and tags files ( as apposed to the tnef.c source )
- Extended tag handling - currently openTNEF doesn't handle all the tags which are in use with most modern emails
- Collect more winmail.dat files - The more the better. With winmail.dat files we can test the abilities of openTNEF.
- Extend API - provide a more Object-Orientated style interface to the contents of the TNEF encoded file.