comparison 3rdparty/vmime/doc/book/intro.tex @ 0:a4671277546c tip

created the repository for the thymian project
author ferencd
date Tue, 17 Aug 2021 11:19:54 +0200
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:a4671277546c
1 \chapter{Introduction}
2
3 % ============================================================================
4 \section{Overview}
5
6 VMime is a powerful C++ class library for working with MIME messages and
7 Internet messaging services like IMAP, POP or SMTP.
8
9 With VMime you can parse, generate and modify messages, and also connect to
10 store and transport services to receive or send messages over the Internet.
11 The library offers all the features to build a complete mail client.
12
13 The main objectives of this library are:
14
15 \begin{itemize}
16 \item fully RFC-compliant implementation;
17 \item object-oriented and modular design;
18 \item very easy-to-use (intuitive design);
19 \item well documented code;
20 \item very high reliability;
21 \item maximum portability.
22 \end{itemize}
23
24
25 % ============================================================================
26 \section{Features}
27
28 \noindent MIME features:
29
30 \begin{itemize}
31 \item Full support for RFC-2822 and multipart messages (RFC-1521)
32 \item Aggregate documents (MHTML) and embedded objects (RFC-2557)
33 \item Message Disposition Notification (RFC-3798)
34 \item 8-bit MIME (RFC-2047)
35 \item Encoded word extensions (RFC-2231)
36 \item Attachments
37 \end{itemize}
38
39 \noindent Network features:
40
41 \begin{itemize}
42 \item Support for IMAP, POP3 and maildir stores
43 \item Support for SMTP and sendmail transport methods
44 \item Extraction of whole message or specific parts
45 \item TLS/SSL security layer
46 \item SASL authentication
47 \end{itemize}
48
49
50 % ============================================================================
51 \section{Copyright and license}
52
53 VMime library is Free Software and is licensed under the terms of the GNU
54 General Public License\footnote{See Appendix \ref{appendix_license} and
55 \url{http://www.gnu.org/copyleft/gpl.html}} (GPL) version 3:
56
57 \begin{verbatim}
58 Copyright (C) 2002-2013 Vincent Richard
59
60 VMime library is free software; you can redistribute it and/or
61 modify it under the terms of the GNU General Public License as
62 published by the Free Software Foundation; either version 3 of
63 the License, or (at your option) any later version.
64
65 VMime is distributed in the hope that it will be useful, but
66 WITHOUT ANY WARRANTY; without even the implied warranty of
67 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
68 GNU General Public License for more details.
69
70 Linking this library statically or dynamically with other
71 modules is making a combined work based on this library.
72 Thus, the terms and conditions of the GNU General Public
73 License cover the whole combination.
74 \end{verbatim}
75
76 \newpage
77 \noindent This document is released under the terms of the
78 GNU Free Documentation
79 License\footnote{See \url{http://www.gnu.org/copyleft/fdl.html}} (FDL):
80
81 \begin{verbatim}
82 Copyright (C) 2004-2013 Vincent Richard
83
84 Permission is granted to copy, distribute and/or modify
85 this document under the terms of the GNU Free Documentation
86 License, Version 1.2 or any later version published by the
87 Free Software Foundation; with no Invariant Sections, no
88 Front-Cover Texts, and no Back-Cover Texts.
89 \end{verbatim}
90