| Camel Reference Manual | ||||
|---|---|---|---|---|
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);
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 */
};
void camel_mime_message_set_date (CamelMimeMessage *message, time_t date, int offset);
|
|
|
|
|
time_t camel_mime_message_get_date (CamelMimeMessage *message, int *offset);
|
|
|
|
Returns : |
time_t camel_mime_message_get_date_received
(CamelMimeMessage *message,
int *offset);
|
|
|
|
Returns : |
void camel_mime_message_set_message_id (CamelMimeMessage *message, const char *message_id);
|
|
|
const char* camel_mime_message_get_message_id (CamelMimeMessage *message);
|
|
Returns : |
void camel_mime_message_set_reply_to (CamelMimeMessage *message, const CamelInternetAddress *reply_to);
|
|
|
const CamelInternetAddress* camel_mime_message_get_reply_to (CamelMimeMessage *message);
|
|
Returns : |
void camel_mime_message_set_subject (CamelMimeMessage *message, const char *subject);
|
|
|
const char* camel_mime_message_get_subject (CamelMimeMessage *message);
|
|
Returns : |
void camel_mime_message_set_from (CamelMimeMessage *message, const CamelInternetAddress *from);
|
|
|
const CamelInternetAddress* camel_mime_message_get_from (CamelMimeMessage *message);
|
|
Returns : |
const CamelInternetAddress* camel_mime_message_get_recipients (CamelMimeMessage *message, const char *type);
|
|
|
|
Returns : |
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);
|
|
Returns : |
gboolean camel_mime_message_has_8bit_parts (CamelMimeMessage *message);
|
|
Returns : |
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);
|
|
|
|
Returns : |
char* camel_mime_message_build_mbox_from (CamelMimeMessage *message);
|
|
Returns : |
void camel_mime_message_dump (CamelMimeMessage *msg, int body);
|
|
|