blob: b8ea7f192331a0627986688c269924592f0cc528 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package.path = package.path .. ";" .. os.getenv("XDG_CONFIG_HOME") .. "/imapfilter/?.lua"
require 'imapfilter-common'
require 'collaborators'
require 'accounts'
inria = get_inria_handle()
ensl = get_ensl_handle()
mails = inria['INBOX']:select_all()
-- reforwarding of mails that should have been sent to ensl account
igitlab = mails:match_from('gitlab')
igitlab:move_messages(ensl['INBOX'])
collaborators = get_collaborators()
for i,c in pairs(collaborators) do
c_pat = case_insensitive_pattern(".*" .. c["first"] .. "[. ]" .. c["last"] .. ".*")
to_move = mails:match_from(c_pat) + mails:match_to(c_pat)
to_move:move_messages(ensl['INBOX'])
c_pat = case_insensitive_pattern(".*" .. c["last"] .. "[. ]" .. c["first"] .. ".*")
to_move = mails:match_from(c_pat) + mails:match_to(c_pat)
to_move:move_messages(ensl['INBOX'])
end
|