Part I. GMime Overview

GMime is a powerful MIME (Multipurpose Internet Mail Extension) utility library. It is meant for creating, editing, and parsing MIME messages and structures. GMime is released under the 2.1 version of the GNU Lesser General Public License. GMime is based on GLib 2.0's GObject system allowing for a lot of flexibility.

GMime depends on the following libraries:


A general-purpose utility library, not specific to graphical user interfaces. GLib provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on.

Table of Contents

Compiling the GMime libraries — How to compile GMime itself
Compiling GMime Applications — How to compile your GMime application
Changes from 1.0 to 2.0 — Incompatible changes made between version 1.0 and version 2.0
Changes from 2.0 to 2.2 — Incompatible changes made between version 2.0 and version 2.2
Changes from 2.2 to 2.4 — Changes made between version 2.2 and version 2.4
Changes from 2.4 to 2.6 — Changes made between version 2.4 and version 2.6
Changes from 2.6 to 3.0 — Changes made between version 2.6 and version 3.0
Mailing lists and bug reports — Getting help with GMime
Frequently Asked Questions — Find answers to common questions in the GMime manual