21
22
23:- module(mails, [
24 search_to_substr/4, search_from_substr/4, search_unseen/3,
25 search_subject_substr/4, search_older_than/4
26 ]).
35:- license(gplv3). 36
37:- use_module(library(readutil)). 38
39:- use_module(maildir). 40:- use_module(maildir/conditions). 41:- use_module(imf).
54search_to_substr(Maildir, Type, Substr, LstMails) :-
55 search_mail(Maildir, Type, conditions:to_substr(Substr), LstMails).
67search_from_substr(Maildir, Type, Substr, LstMails) :-
68 search_mail(Maildir, Type, conditions:from_substr(Substr), LstMails).
80search_subject_substr(Maildir, Type, Substr, LstMails) :-
81 search_mail(Maildir, Type, conditions:subject_substr(Substr), LstMails).
96search_unseen(Maildir, Type, LstMails) :-
97 search_mail(Maildir, Type, conditions:is_unseen, LstMails).
111search_older_than(Maildir, Type, Date, LstMails) :-
112 search_mail(Maildir, Type, conditions:older_than(Date), LstMails)
mails: Predicates for searching and reading mails
Maildir and IMF mixture for doing some easy managing on mails Maildir.