## GMimeFilterFrom GMimeFilterFrom — Escape MBox From_ lines |

## Synopsis

    struct              GMimeFilterFrom;
    enum                GMimeFilterFromMode;
    GMimeFilter *       g_mime_filter_from_new              (GMimeFilterFromMode mode);

## Object Hierarchy

      GObject
       +----GMimeFilter
             +----GMimeFilterFrom

## Description

A GMimeFilter used for escaping MBox From_ lines using either the traditional ">From " or quoted-printable encoding.

## Details

### struct GMimeFilterFrom

    struct GMimeFilterFrom;

A filter for armoring or escaping lines beginning with "From ".

### enum GMimeFilterFromMode

    typedef enum {
    	GMIME_FILTER_FROM_MODE_DEFAULT  = 0,
    	GMIME_FILTER_FROM_MODE_ESCAPE   = 0,
    	GMIME_FILTER_FROM_MODE_ARMOR    = 1
    } GMimeFilterFromMode;

The mode for a GMimeFilterFrom filter.

`GMIME_FILTER_FROM_MODE_DEFAULT` | Default mode.
`GMIME_FILTER_FROM_MODE_ESCAPE` | Escape 'From ' lines with a '>'
`GMIME_FILTER_FROM_MODE_ARMOR` | QP-Encode 'From ' lines

### g_mime_filter_from_new ()

    GMimeFilter *       g_mime_filter_from_new              (GMimeFilterFromMode mode);

Creates a new GMimeFilterFrom filter. If `mode` is GMIME_FILTER_FROM_MODE_ARMOR, the from-filter will encode from lines using the quoted-printable encoding resulting in "=46rom ". Using the GMIME_FILTER_FROM_MODE_DEFAULT or GMIME_FILTER_FROM_MODE_ESCAPE mode (they are the same), from lines will be escaped to ">From ".

Note: If you plan on using a from-filter in mode ARMOR, you should remember to also use a GMimeFilterBasic filter with an encoding of GMIME_CONTENT_ENCODING_QUOTEDPRINTABLE.

`mode` : | filter mode
Returns : | a new from filter with mode `mode`.

## See Also

GMimeFilter