1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-18 10:07:02 +00:00

Updated Lua Examples (markdown)

James Hillyerd
2023-02-28 11:52:11 -08:00
parent f4498c119a
commit 9b399b50f3

@@ -2,5 +2,21 @@ By default Inbucket will load `inbucket.lua`, but you may use the `INBUCKET_LUA_
## Event trigger: after message stored ## Event trigger: after message stored
Example prints details for each message stored to STDOUT. ```lua
-- Prints metadata of stored messages to STDOUT.
function inbucket.after.message_stored(msg)
print("\n## message_stored ##")
print(string.format("mailbox: %s", msg.mailbox))
print(string.format("id: %s", msg.id))
print(string.format("from: %q <%s>",
msg.from.name, msg.from.address))
for i, to in ipairs(msg.to) do
print(string.format("to[%s]: %q <%s>", i, to.name, to.address))
end
print(string.format("date: %s", os.date("%c", msg.date)))
print(string.format("subject: %s", msg.subject))
end
```