$ python3 poort.py mail ik@voorbeeld.test Notitie "boodschappen"
direct: mail aan eigen adres
$ python3 poort.py mail piet@elders.test Hallo "Dit is de volledige tekst,
met twee regels."
wachtend (id 1): mail aan ander adres
$ python3 poort.py betaal bakker 25.50 brood
wachtend (id 2): betaling binnen maximum
$ python3 poort.py verwijder map/archief
geweigerd: verwijderen is niet toegestaan
$ python3 poort.py betaal huisbaas 5000 huur
geweigerd: bedrag boven maximum 100.00
$ python3 poort.py lijst
{"soort": "mail", "aan": "piet@elders.test", "onderwerp": "Hallo", "tekst": "Dit is de volledige tekst,\nmet twee regels.", "id": 1, "reden": "mail aan ander adres", "status": "wachtend", "ingediend": "2026-10-06T02:20:07"}
{"soort": "betaling", "naar": "bakker", "bedrag": "25.50", "omschrijving": "brood", "id": 2, "reden": "betaling binnen maximum", "status": "wachtend", "ingediend": "2026-10-06T02:20:07"}
$ python3 poort.py goedkeuren 1
verstuurd: #1
$ python3 poort.py afkeuren 2
afgekeurd: #2
$ python3 poort.py goedkeuren 1
fout: #1 is al goedgekeurd
$ cat uitgaand.log
{"tijd": "2026-10-06T02:20:07", "soort": "mail", "aan": "ik@voorbeeld.test", "onderwerp": "Notitie", "tekst": "boodschappen", "id": null, "reden": "mail aan eigen adres", "status": "verstuurd"}
{"tijd": "2026-10-06T02:20:08", "soort": "mail", "aan": "piet@elders.test", "onderwerp": "Hallo", "tekst": "Dit is de volledige tekst,\nmet twee regels.", "id": 1, "reden": "mail aan ander adres", "status": "verstuurd", "ingediend": "2026-10-06T02:20:07", "beoordeeld": "2026-10-06T02:20:08"}
$ cat geweigerd.log
{"tijd": "2026-10-06T02:20:08", "soort": "verwijdering", "doel": "map/archief", "id": null, "reden": "verwijderen is niet toegestaan"}
{"tijd": "2026-10-06T02:20:08", "soort": "betaling", "naar": "huisbaas", "bedrag": "5000", "omschrijving": "huur", "id": null, "reden": "bedrag boven maximum 100.00"}
