38 lines
538 B
Lua
38 lines
538 B
Lua
|
options.timeout = 120
|
||
|
options.namespace = false
|
||
|
options.charset = 'UTF-8'
|
||
|
|
||
|
-- define myaccount object
|
||
|
require "config"
|
||
|
|
||
|
while true
|
||
|
do
|
||
|
|
||
|
count = 0
|
||
|
|
||
|
results = myaccount.INBOX:is_unseen()
|
||
|
for _, message in ipairs(results) do
|
||
|
mailbox, uid = table.unpack(message)
|
||
|
message = mailbox[uid]:fetch_message()
|
||
|
|
||
|
file = io.open ("message"..count..".txt", "w")
|
||
|
io.output(file)
|
||
|
|
||
|
io.write(message)
|
||
|
io.close(file)
|
||
|
count=count+1
|
||
|
end
|
||
|
|
||
|
results:mark_seen()
|
||
|
|
||
|
if count>0 then
|
||
|
os.exit()
|
||
|
end
|
||
|
|
||
|
print("checking")
|
||
|
|
||
|
myaccount.INBOX:enter_idle()
|
||
|
|
||
|
end
|
||
|
|