aboutsummaryrefslogtreecommitdiffstats
path: root/libemail-engine/e-mail-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'libemail-engine/e-mail-utils.h')
-rw-r--r--libemail-engine/e-mail-utils.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/libemail-engine/e-mail-utils.h b/libemail-engine/e-mail-utils.h
index 87bf337e71..b9201d9c14 100644
--- a/libemail-engine/e-mail-utils.h
+++ b/libemail-engine/e-mail-utils.h
@@ -25,6 +25,8 @@
#include <camel/camel.h>
#include <libedataserver/libedataserver.h>
+typedef void (* EMailUtilsSourtSourcesFunc) (GList **psources, gpointer user_data);
+
gboolean em_utils_folder_is_drafts (ESourceRegistry *registry,
CamelFolder *folder);
gboolean em_utils_folder_is_templates (ESourceRegistry *registry,
@@ -51,6 +53,20 @@ ESource * em_utils_guess_mail_identity_with_recipients
CamelMimeMessage *message,
CamelFolder *folder,
const gchar *message_uid);
+ESource * em_utils_guess_mail_account_with_recipients_and_sort
+ (ESourceRegistry *registry,
+ CamelMimeMessage *message,
+ CamelFolder *folder,
+ const gchar *message_uid,
+ EMailUtilsSourtSourcesFunc sort_func,
+ gpointer sort_func_data);
+ESource * em_utils_guess_mail_identity_with_recipients_and_sort
+ (ESourceRegistry *registry,
+ CamelMimeMessage *message,
+ CamelFolder *folder,
+ const gchar *message_uid,
+ EMailUtilsSourtSourcesFunc sort_func,
+ gpointer sort_func_data);
ESource * em_utils_ref_mail_identity_for_store
(ESourceRegistry *registry,
CamelStore *store);