3 #include <gmime/gmime.h>
5 GMimeStream *g_mime_stream_stdout_new(void);
10 #if (GMIME_MAJOR_VERSION < 3)
12 #define GMIME_ADDRESS_TYPE_TO GMIME_RECIPIENT_TYPE_TO
13 #define GMIME_ADDRESS_TYPE_CC GMIME_RECIPIENT_TYPE_CC
14 #define GMIME_ADDRESS_TYPE_BCC GMIME_RECIPIENT_TYPE_BCC
17 #else /* GMime >= 3.0 */
18 typedef GMimeAddressType GMimeRecipientType;
22 * Return the contents of the appropriate address header as a string
23 * Should be freed using g_free
25 char *g_mime_message_get_address_string (GMimeMessage *message, GMimeRecipientType type);
27 InternetAddressList * g_mime_message_get_addresses (GMimeMessage *message, GMimeRecipientType type);
30 * return talloc allocated date string
33 char *g_mime_message_get_date_string (void *ctx, GMimeMessage *message);
36 * glib allocated list of From: addresses
39 InternetAddressList * g_mime_message_get_from (GMimeMessage *message);
42 * return string for From: address
45 const char * g_mime_message_get_from_string (GMimeMessage *message);
47 InternetAddressList * g_mime_message_get_reply_to_list (GMimeMessage *message);
50 * return talloc allocated reply-to string
52 char * g_mime_message_get_reply_to_string (void *ctx, GMimeMessage *message);