• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..07-May-2022-

doc/H03-May-2022-

mimelib/H03-May-2022-8,0062,514

test/H03-May-2022-490228

CPYRIGHTH A D02-Jul-1997674 1411

ChangesH A D27-Sep-19977 KiB182126

LICENSEH A D27-Sep-199710.3 KiB205168

Makefile.amH A D23-Jul-19981.6 KiB6439

Makefile.inH A D03-May-202214.7 KiB506392

READMEH A D20-Dec-1997369 117

README.mimeppH A D27-Sep-19971.9 KiB3931

TutorialH A D27-Sep-199721.3 KiB440361

address.cppH A D03-May-20223.3 KiB14796

addrlist.cppH A D03-May-20229.2 KiB402325

attach.cppH A D03-May-20225.8 KiB241127

attach.hH A D03-May-20221.8 KiB5720

basicmsg.cppH A D03-May-20229.8 KiB441250

basicmsg.hH A D03-May-20225.1 KiB14649

binhex.cppH A D03-May-202222 KiB859701

body.cppH A D03-May-202214 KiB575455

bodypart.cppH A D03-May-20223.5 KiB15599

boyermor.cppH A D03-May-20222.6 KiB9756

datetime.cppH A D03-May-202213.2 KiB509371

disptype.cppH A D03-May-202211.1 KiB442345

dw_cte.cppH A D03-May-202226.6 KiB904740

dw_date.cppH A D03-May-202217 KiB707581

dw_mime.cppH A D03-May-20228.3 KiB350307

entity.cppH A D03-May-20226.7 KiB266191

field.cppH A D03-May-202212.3 KiB512416

fieldbdy.cppH A D03-May-20222.9 KiB10964

group.cppH A D03-May-20225.9 KiB253185

headers.cppH A D03-May-202217.8 KiB988713

mailbox.cppH A D03-May-202211.3 KiB480363

mboxlist.cppH A D03-May-20228.9 KiB398314

mechansm.cppH A D03-May-20224.7 KiB216152

mediatyp.cppH A D03-May-202213.5 KiB575444

message.cppH A D03-May-20222.9 KiB11869

msgcmp.cppH A D03-May-20226.1 KiB272205

msgid.cppH A D03-May-20229 KiB390281

multipar.cppH A D03-May-20228.8 KiB384252

multipar.hH A D03-May-20224.4 KiB13249

nntp.cppH A D03-May-202218.9 KiB729574

param.cppH A D03-May-20225.7 KiB244168

pop.cppH A D03-May-202213 KiB496377

protocol.cppH A D03-May-202212.9 KiB531419

smtp.cppH A D03-May-202213.6 KiB537414

string.cppH A D03-May-202244.8 KiB1,8661,529

text.cppH A D03-May-20222.8 KiB13176

token.cppH A D03-May-202212.7 KiB540419

uuencode.cppH A D03-May-202210.2 KiB479337

README

1
2This is the README for the mimelib library, which is based on the mimepp library
3by Doug Sauder <dwsauder@fwb.gulf.net>. Since KDE uses a slightly patched
4version of mimepp, the author and the KDE Team agreed, that we rename it for
5use in KDE. But please report bugs, that you find in the code to Doug, since
6he still maintains the code.
7
8Stephan Kulow
9coolo@kde.org
10
11

README.mimepp

1This is the README file for the MIME++ library.
2
3**** Important: Please read the file LICENSE for information about using
4mime++. mime++ may be used for non-commercial use without paying a license
5fee; however, by downloading or using the software, you agree to abide by
6the terms of the Non-Commercial License. ****
7
8MIME++ is a C++ class library for creating, parsing, and modifying messages
9in MIME format.
10
11See the file INSTALL for information about how to compile the library.
12
13The library classes themselves are somewhat low-level.  The example programs
14use wrapper classes.  This technique of using wrapper classes is the
15recommended way to use MIME++ for two reasons.  First, it will isolate your
16application from the low-level, implementation details of the library.
17Second, it will help to isolate your application from future changes in
18the library classes.  If you are familiar with the idea of design patterns,
19the wrapper classes implement the facade pattern.
20
21To learn the library, I suggest you first take a look at the text file
22"Tutorial", which contains a tutorial.  Then, I suggest browsing the HTML
23man pages, which can all be referenced from doc/mimepp.html.  If you do
24not have an HTML browser available, use your favorite editor to view the
25.h files.  All the text of the man pages is embedded as comments in the .h
26files.  Look especially at the man pages for DwString and
27DwMessageComponent, the base class of nearly all MIME components.  Also,
28look at the example programs.  As a starting point for your own
29application, I suggest you start with the source code for one or more of
30the wrapper classes (BasicMessage, declared and defined in basicmsg.*;
31MultipartMessage, declared and defined in multipar.*; and
32MessageWithAttachments, declared and defined in attach.*) and modify it
33for your own use.
34
35Please send me any comments, questions, bug reports, or whatever.
36
37Doug Sauder
38dwsauder@fwb.gulf.net
39