/
sruffell.lua
66 lines (52 loc) · 1.98 KB
/
sruffell.lua
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
---------------
-- Options --
---------------
options.timeout = 120
options.subscribe = true
options.info = true
----------------
-- Accounts --
----------------
-- Another account which connects to the mail server using the SSLv3
-- protocol.
account1 = IMAP {
server = 'zimbra.digium.com',
username = 'sruffell',
ssl = 'ssl3',
}
-- Get a list of the available mailboxes and folders
mailboxes, folders = account1:list_all()
-- Get a list of the subscribed mailboxes and folders
mailboxes, folders = account1:list_subscribed()
-----------------
-- Mailboxes --
-----------------
-- Get the status of a mailbox
account1.INBOX:check_status()
-- Yocto Project
results = account1.INBOX:contain_field('List-Id', 'yocto.yoctoproject.org')
results:move_messages(account1['INBOX/lists/yocto'])
-- Asterisk-users
results = account1.INBOX:contain_field('List-Id', 'asterisk-users')
results:move_messages(account1['INBOX/lists/asterisk-users'])
-- Asterisk-dev
results = account1.INBOX:contain_field('List-Id', 'asterisk-dev')
results:move_messages(account1['INBOX/lists/asterisk-dev'])
-- JIRA emails sent to the swdev list
results = account1.INBOX:contain_field('List-Id', 'swdev.lists.digium.internal') *
account1.INBOX:contain_field('X-Jira-Fingerprint', '')
results:move_messages(account1['INBOX/lists/jira'])
-- Internal software development discussions
results = account1.INBOX:contain_field('List-Id', 'swdev.lists.digium.internal')
results:move_messages(account1['INBOX/lists/swdev'])
--
-- Internal hardware development discussions
results = account1.INBOX:contain_field('List-Id', 'hwdev')
results:move_messages(account1['INBOX/lists/hwdev'])
--
-- JIRA emails sent to the swdev list
results = account1.INBOX:contain_field('List-Id', 'asterisk-ss7')
results:move_messages(account1['INBOX/lists/asterisk-ss7'])
-- JIRA emails sent to the swdev list
results = account1.INBOX:contain_field('List-Id', 'dahdi-commits.lists.digium.com')
results:move_messages(account1['INBOX/lists/dahdi-commits'])