tdepim
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Timothy Pearson d318087925 Rename many classes and header files to avoid conflicts with KDE4 6 years ago
..
doc Rename many classes and header files to avoid conflicts with KDE4 6 years ago
mimelib Rename many classes and header files to avoid conflicts with KDE4 6 years ago
test Fix inadvertent TQt changes This closes Bug 752 7 years ago
CMakeLists.txt Rename kde libraries to tde 7 years ago
COPYRIGHT * Massive set of changes to bring in all fixes and enhancements from the Enterprise PIM branch 8 years ago
CPYRIGHT Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 9 years ago
Changes Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 9 years ago
LICENSE rename the following methods: tqfind find tqreplace replace tqcontains contains 7 years ago
Makefile.am Additional kde to tde renaming 7 years ago
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 9 years ago
README.mimepp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 9 years ago
Tutorial rename the following methods: tqparent parent tqmask mask 7 years ago
address.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
addrlist.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
attach.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
attach.h Fix inadvertent TQt changes This closes Bug 752 7 years ago
basicmsg.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
basicmsg.h Fix inadvertent TQt changes This closes Bug 752 7 years ago
binhex.cpp rename the following methods: tqfind find tqreplace replace tqcontains contains 7 years ago
body.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
bodypart.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
boyermor.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
datetime.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
disptype.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
dw_cte.cpp Fix linear alphabet string errors 7 years ago
dw_date.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
dw_mime.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
dwstring.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
entity.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
field.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
fieldbdy.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
group.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
headers.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
mailbox.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
mboxlist.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
mechansm.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
mediatyp.cpp Fix linear alphabet string errors 7 years ago
message.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
msgcmp.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
msgid.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
multipar.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
multipar.h Fix inadvertent TQt changes This closes Bug 752 7 years ago
nntp.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
param.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
pop.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
protocol.cpp Rename many classes and header files to avoid conflicts with KDE4 6 years ago
test_boyermor.cpp * Massive set of changes to bring in all fixes and enhancements from the Enterprise PIM branch 8 years ago
text.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
token.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago
uuencode.cpp Fix inadvertent TQt changes This closes Bug 752 7 years ago

README.mimepp

This is the README file for the MIME++ library.

**** Important: Please read the file LICENSE for information about using
mime++. mime++ may be used for non-commercial use without paying a license
fee; however, by downloading or using the software, you agree to abide by
the terms of the Non-Commercial License. ****

MIME++ is a C++ class library for creating, parsing, and modifying messages
in MIME format.

See the file INSTALL for information about how to compile the library.

The library classes themselves are somewhat low-level. The example programs
use wrapper classes. This technique of using wrapper classes is the
recommended way to use MIME++ for two reasons. First, it will isolate your
application from the low-level, implementation details of the library.
Second, it will help to isolate your application from future changes in
the library classes. If you are familiar with the idea of design patterns,
the wrapper classes implement the facade pattern.

To learn the library, I suggest you first take a look at the text file
"Tutorial", which contains a tutorial. Then, I suggest browsing the HTML
man pages, which can all be referenced from doc/mimepp.html. If you do
not have an HTML browser available, use your favorite editor to view the
.h files. All the text of the man pages is embedded as comments in the .h
files. Look especially at the man pages for DwString and
DwMessageComponent, the base class of nearly all MIME components. Also,
look at the example programs. As a starting point for your own
application, I suggest you start with the source code for one or more of
the wrapper classes (BasicMessage, declared and defined in basicmsg.*;
MultipartMessage, declared and defined in multipar.*; and
MessageWithAttachments, declared and defined in attach.*) and modify it
for your own use.

Please send me any comments, questions, bug reports, or whatever.

Doug Sauder
dwsauder@fwb.gulf.net