ferencd@0: \chapter{Introduction} ferencd@0: ferencd@0: % ============================================================================ ferencd@0: \section{Overview} ferencd@0: ferencd@0: VMime is a powerful C++ class library for working with MIME messages and ferencd@0: Internet messaging services like IMAP, POP or SMTP. ferencd@0: ferencd@0: With VMime you can parse, generate and modify messages, and also connect to ferencd@0: store and transport services to receive or send messages over the Internet. ferencd@0: The library offers all the features to build a complete mail client. ferencd@0: ferencd@0: The main objectives of this library are: ferencd@0: ferencd@0: \begin{itemize} ferencd@0: \item fully RFC-compliant implementation; ferencd@0: \item object-oriented and modular design; ferencd@0: \item very easy-to-use (intuitive design); ferencd@0: \item well documented code; ferencd@0: \item very high reliability; ferencd@0: \item maximum portability. ferencd@0: \end{itemize} ferencd@0: ferencd@0: ferencd@0: % ============================================================================ ferencd@0: \section{Features} ferencd@0: ferencd@0: \noindent MIME features: ferencd@0: ferencd@0: \begin{itemize} ferencd@0: \item Full support for RFC-2822 and multipart messages (RFC-1521) ferencd@0: \item Aggregate documents (MHTML) and embedded objects (RFC-2557) ferencd@0: \item Message Disposition Notification (RFC-3798) ferencd@0: \item 8-bit MIME (RFC-2047) ferencd@0: \item Encoded word extensions (RFC-2231) ferencd@0: \item Attachments ferencd@0: \end{itemize} ferencd@0: ferencd@0: \noindent Network features: ferencd@0: ferencd@0: \begin{itemize} ferencd@0: \item Support for IMAP, POP3 and maildir stores ferencd@0: \item Support for SMTP and sendmail transport methods ferencd@0: \item Extraction of whole message or specific parts ferencd@0: \item TLS/SSL security layer ferencd@0: \item SASL authentication ferencd@0: \end{itemize} ferencd@0: ferencd@0: ferencd@0: % ============================================================================ ferencd@0: \section{Copyright and license} ferencd@0: ferencd@0: VMime library is Free Software and is licensed under the terms of the GNU ferencd@0: General Public License\footnote{See Appendix \ref{appendix_license} and ferencd@0: \url{http://www.gnu.org/copyleft/gpl.html}} (GPL) version 3: ferencd@0: ferencd@0: \begin{verbatim} ferencd@0: Copyright (C) 2002-2013 Vincent Richard ferencd@0: ferencd@0: VMime library is free software; you can redistribute it and/or ferencd@0: modify it under the terms of the GNU General Public License as ferencd@0: published by the Free Software Foundation; either version 3 of ferencd@0: the License, or (at your option) any later version. ferencd@0: ferencd@0: VMime is distributed in the hope that it will be useful, but ferencd@0: WITHOUT ANY WARRANTY; without even the implied warranty of ferencd@0: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ferencd@0: GNU General Public License for more details. ferencd@0: ferencd@0: Linking this library statically or dynamically with other ferencd@0: modules is making a combined work based on this library. ferencd@0: Thus, the terms and conditions of the GNU General Public ferencd@0: License cover the whole combination. ferencd@0: \end{verbatim} ferencd@0: ferencd@0: \newpage ferencd@0: \noindent This document is released under the terms of the ferencd@0: GNU Free Documentation ferencd@0: License\footnote{See \url{http://www.gnu.org/copyleft/fdl.html}} (FDL): ferencd@0: ferencd@0: \begin{verbatim} ferencd@0: Copyright (C) 2004-2013 Vincent Richard ferencd@0: ferencd@0: Permission is granted to copy, distribute and/or modify ferencd@0: this document under the terms of the GNU Free Documentation ferencd@0: License, Version 1.2 or any later version published by the ferencd@0: Free Software Foundation; with no Invariant Sections, no ferencd@0: Front-Cover Texts, and no Back-Cover Texts. ferencd@0: \end{verbatim} ferencd@0: