![]() |
![]() |
![]() |
Evolution Mail Formatter Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
struct EMailParser; EMailParser * e_mail_parser_new (CamelSession *session
); EMailPartList * e_mail_parser_parse_sync (EMailParser *parser
,CamelFolder *folder
,const gchar *message_uid
,CamelMimeMessage *message
,GCancellable *cancellable
); void e_mail_parser_parse (EMailParser *parser
,CamelFolder *folder
,const gchar *message_uid
,CamelMimeMessage *message
,GAsyncReadyCallback callback
,GCancellable *cancellable
,gpointer user_data
); EMailPartList * e_mail_parser_parse_finish (EMailParser *parser
,GAsyncResult *result
,GError **error
); gboolean e_mail_parser_parse_part (EMailParser *parser
,CamelMimePart *part
,GString *part_id
,GCancellable *cancellable
,GQueue *out_mail_parts
); gboolean e_mail_parser_parse_part_as (EMailParser *parser
,CamelMimePart *part
,GString *part_id
,const gchar *mime_type
,GCancellable *cancellable
,GQueue *out_mail_parts
); void e_mail_parser_error (EMailParser *parser
,GQueue *out_mail_parts
,const gchar *format
,...
); void e_mail_parser_wrap_as_attachment (EMailParser *parser
,CamelMimePart *part
,GString *part_id
,GQueue *parts_queue
); CamelSession * e_mail_parser_get_session (EMailParser *parser
); EMailExtensionRegistry * e_mail_parser_get_extension_registry (EMailParser *parser
);
EMailPartList * e_mail_parser_parse_sync (EMailParser *parser
,CamelFolder *folder
,const gchar *message_uid
,CamelMimeMessage *message
,GCancellable *cancellable
);
Parses the message
synchronously. Returns a list of EMailPart<!-//>s which
represents structure of the message and additional properties of each part.
Note that this function can block for a while, so it's not a good idea to call it from main thread.
|
an EMailParser |
|
(allow none) a CamelFolder containing the message or NULL
|
|
(allow none) UID of the message within the folder or NULL
|
|
a CamelMimeMessage |
|
(allow-none) a GCancellable |
Returns : |
An EMailPartsList |
void e_mail_parser_parse (EMailParser *parser
,CamelFolder *folder
,const gchar *message_uid
,CamelMimeMessage *message
,GAsyncReadyCallback callback
,GCancellable *cancellable
,gpointer user_data
);
Asynchronous version of e_mail_parser_parse_sync()
.
|
an EMailParser |
|
a CamelMimeMessage |
|
a GAsyncReadyCallback |
|
(allow-none) a GCancellable |
|
(allow-none) user data passed to the callback |
EMailPartList * e_mail_parser_parse_finish (EMailParser *parser
,GAsyncResult *result
,GError **error
);
gboolean e_mail_parser_parse_part (EMailParser *parser
,CamelMimePart *part
,GString *part_id
,GCancellable *cancellable
,GQueue *out_mail_parts
);
gboolean e_mail_parser_parse_part_as (EMailParser *parser
,CamelMimePart *part
,GString *part_id
,const gchar *mime_type
,GCancellable *cancellable
,GQueue *out_mail_parts
);
void e_mail_parser_error (EMailParser *parser
,GQueue *out_mail_parts
,const gchar *format
,...
);
void e_mail_parser_wrap_as_attachment (EMailParser *parser
,CamelMimePart *part
,GString *part_id
,GQueue *parts_queue
);
EMailExtensionRegistry * e_mail_parser_get_extension_registry
(EMailParser *parser
);