dotfiles/mail/.config/imapfilter/filters/rollup-dump.lua

28 lines
634 B
Lua
Raw Normal View History

function sendToFolder(folderFrom, folderTo, senders)
for _, sender in pairs(senders) do
messages = folderFrom:contain_from(sender)
messages:mark_seen()
messages:move_messages(folderTo)
end
end
function getSenderList(file)
local rollupSenders={}
local file = io.open(file)
if file then
for line in file:lines() do
table.insert(rollupSenders, line)
end
else
print("ERROR: rollup did not find rollup.txt file containing mail addresses.")
end
return rollupSenders
end
sendToFolder (
accounts.gmail["Inbox"],
accounts.gmail["Dump"],
getSenderList(getConfigDir() .. "/rollup.txt")
)