CamelMimeMessage

CamelMimeMessage

Synopsis

struct              CamelMimeMessage;
#define             CAMEL_RECIPIENT_TYPE_TO
#define             CAMEL_RECIPIENT_TYPE_CC
#define             CAMEL_RECIPIENT_TYPE_BCC
#define             CAMEL_RECIPIENT_TYPE_RESENT_TO
#define             CAMEL_RECIPIENT_TYPE_RESENT_CC
#define             CAMEL_RECIPIENT_TYPE_RESENT_BCC
#define             CAMEL_MESSAGE_DATE_CURRENT
CamelMimeMessage*   camel_mime_message_new              (void);
void                camel_mime_message_set_date         (CamelMimeMessage *message,
                                                         time_t date,
                                                         int offset);
time_t              camel_mime_message_get_date         (CamelMimeMessage *message,
                                                         int *offset);
time_t              camel_mime_message_get_date_received
                                                        (CamelMimeMessage *message,
                                                         int *offset);
void                camel_mime_message_set_message_id   (CamelMimeMessage *message,
                                                         const char *message_id);
const char*         camel_mime_message_get_message_id   (CamelMimeMessage *message);
void                camel_mime_message_set_reply_to     (CamelMimeMessage *message,
                                                         const CamelInternetAddress *reply_to);
const CamelInternetAddress* camel_mime_message_get_reply_to
                                                        (CamelMimeMessage *message);
void                camel_mime_message_set_subject      (CamelMimeMessage *message,
                                                         const char *subject);
const char*         camel_mime_message_get_subject      (CamelMimeMessage *message);
void                camel_mime_message_set_from         (CamelMimeMessage *message,
                                                         const CamelInternetAddress *from);
const CamelInternetAddress* camel_mime_message_get_from (CamelMimeMessage *message);
const CamelInternetAddress* camel_mime_message_get_recipients
                                                        (CamelMimeMessage *message,
                                                         const char *type);
void                camel_mime_message_set_recipients   (CamelMimeMessage *message,
                                                         const char *type,
                                                         const CamelInternetAddress *recipients);
void                camel_mime_message_set_source       (CamelMimeMessage *message,
                                                         const char *identity);
const char*         camel_mime_message_get_source       (CamelMimeMessage *message);
gboolean            camel_mime_message_has_8bit_parts   (CamelMimeMessage *message);
void                camel_mime_message_set_best_encoding
                                                        (CamelMimeMessage *message,
                                                         CamelBestencRequired required,
                                                         CamelBestencEncoding enctype);
void                camel_mime_message_encode_8bit_parts
                                                        (CamelMimeMessage *message);
CamelMimePart*      camel_mime_message_get_part_by_content_id
                                                        (CamelMimeMessage *message,
                                                         const char *content_id);
char*               camel_mime_message_build_mbox_from  (CamelMimeMessage *message);
void                camel_mime_message_dump             (CamelMimeMessage *msg,
                                                         int body);

Description

Details

struct CamelMimeMessage

struct CamelMimeMessage {
	CamelMimePart parent_object;

	/* header fields */
	time_t date;
	int date_offset;	/* GMT offset */

	/* cached internal copy */
	time_t date_received;
	int date_received_offset;	/* GMT offset */

	char *subject;

	char *message_id;

	CamelInternetAddress *reply_to;
	CamelInternetAddress *from;

	GHashTable *recipients;	/* hash table of CamelInternetAddress's */
};


CAMEL_RECIPIENT_TYPE_TO

#define CAMEL_RECIPIENT_TYPE_TO "To"


CAMEL_RECIPIENT_TYPE_CC

#define CAMEL_RECIPIENT_TYPE_CC "Cc"


CAMEL_RECIPIENT_TYPE_BCC

#define CAMEL_RECIPIENT_TYPE_BCC "Bcc"


CAMEL_RECIPIENT_TYPE_RESENT_TO

#define CAMEL_RECIPIENT_TYPE_RESENT_TO "Resent-To"


CAMEL_RECIPIENT_TYPE_RESENT_CC

#define CAMEL_RECIPIENT_TYPE_RESENT_CC "Resent-Cc"


CAMEL_RECIPIENT_TYPE_RESENT_BCC

#define CAMEL_RECIPIENT_TYPE_RESENT_BCC "Resent-Bcc"


CAMEL_MESSAGE_DATE_CURRENT

#define CAMEL_MESSAGE_DATE_CURRENT (~0)


camel_mime_message_new ()

CamelMimeMessage*   camel_mime_message_new              (void);

Returns :


camel_mime_message_set_date ()

void                camel_mime_message_set_date         (CamelMimeMessage *message,
                                                         time_t date,
                                                         int offset);

message :

date :

offset :


camel_mime_message_get_date ()

time_t              camel_mime_message_get_date         (CamelMimeMessage *message,
                                                         int *offset);

message :

offset :

Returns :


camel_mime_message_get_date_received ()

time_t              camel_mime_message_get_date_received
                                                        (CamelMimeMessage *message,
                                                         int *offset);

message :

offset :

Returns :


camel_mime_message_set_message_id ()

void                camel_mime_message_set_message_id   (CamelMimeMessage *message,
                                                         const char *message_id);

message :

message_id :


camel_mime_message_get_message_id ()

const char*         camel_mime_message_get_message_id   (CamelMimeMessage *message);

message :

Returns :


camel_mime_message_set_reply_to ()

void                camel_mime_message_set_reply_to     (CamelMimeMessage *message,
                                                         const CamelInternetAddress *reply_to);

message :

reply_to :


camel_mime_message_get_reply_to ()

const CamelInternetAddress* camel_mime_message_get_reply_to
                                                        (CamelMimeMessage *message);

message :

Returns :


camel_mime_message_set_subject ()

void                camel_mime_message_set_subject      (CamelMimeMessage *message,
                                                         const char *subject);

message :

subject :


camel_mime_message_get_subject ()

const char*         camel_mime_message_get_subject      (CamelMimeMessage *message);

message :

Returns :


camel_mime_message_set_from ()

void                camel_mime_message_set_from         (CamelMimeMessage *message,
                                                         const CamelInternetAddress *from);

message :

from :


camel_mime_message_get_from ()

const CamelInternetAddress* camel_mime_message_get_from (CamelMimeMessage *message);

message :

Returns :


camel_mime_message_get_recipients ()

const CamelInternetAddress* camel_mime_message_get_recipients
                                                        (CamelMimeMessage *message,
                                                         const char *type);

message :

type :

Returns :


camel_mime_message_set_recipients ()

void                camel_mime_message_set_recipients   (CamelMimeMessage *message,
                                                         const char *type,
                                                         const CamelInternetAddress *recipients);

message :

type :

recipients :


camel_mime_message_set_source ()

void                camel_mime_message_set_source       (CamelMimeMessage *message,
                                                         const char *identity);

message :

identity :


camel_mime_message_get_source ()

const char*         camel_mime_message_get_source       (CamelMimeMessage *message);

message :

Returns :


camel_mime_message_has_8bit_parts ()

gboolean            camel_mime_message_has_8bit_parts   (CamelMimeMessage *message);

message :

Returns :


camel_mime_message_set_best_encoding ()

void                camel_mime_message_set_best_encoding
                                                        (CamelMimeMessage *message,
                                                         CamelBestencRequired required,
                                                         CamelBestencEncoding enctype);

message :

required :

enctype :


camel_mime_message_encode_8bit_parts ()

void                camel_mime_message_encode_8bit_parts
                                                        (CamelMimeMessage *message);

message :


camel_mime_message_get_part_by_content_id ()

CamelMimePart*      camel_mime_message_get_part_by_content_id
                                                        (CamelMimeMessage *message,
                                                         const char *content_id);

message :

content_id :

Returns :


camel_mime_message_build_mbox_from ()

char*               camel_mime_message_build_mbox_from  (CamelMimeMessage *message);

message :

Returns :


camel_mime_message_dump ()

void                camel_mime_message_dump             (CamelMimeMessage *msg,
                                                         int body);

msg :

body :