send a weekly mail automatically
Find a file
2023-03-16 12:03:42 +01:00
app added ^^ to Jo by request from Jo 2023-03-09 23:26:02 +01:00
.gitignore first working commit 2022-11-08 20:16:34 +01:00
CHANGELOG.md first working commit 2022-11-08 20:16:34 +01:00
choirMail.cabal let nixpkgs choose library and compiler versions, hopefully nothing will brake lol 2023-03-16 12:03:42 +01:00
choirMail.nix some error handling and cleanup that comes with it 2022-11-12 16:18:11 +01:00
default.nix let nixpkgs choose library and compiler versions, hopefully nothing will brake lol 2023-03-16 12:03:42 +01:00
flake.lock updated lock 2023-03-09 23:24:57 +01:00
flake.nix let nixpkgs choose library and compiler versions, hopefully nothing will brake lol 2023-03-16 12:03:42 +01:00
LICENSE Initial commit 2022-11-06 14:10:15 +01:00
README.md minimized text vs lazytext conversions between lib calls 2022-11-18 12:09:38 +01:00

[TOC]

choirMail

send a weekly mail automatically

Building

Just run nix build.

Running

Just run the binary to send a mail, it requires exactly one parameter that points to a config file.

Configuration

The config file is a toml file, even though it as of now makes not really use of any toml features.

[mail]
domain   = "the domain of the smtp server to send messages with"
user     = "the username on the smtp server"
password = "the passwond on the smtp server"
to       = "the mail to send to"
from     = "the sender of the mail"
errorTo  = "the address to send a mail to in case of error"

Develop

If you run nix develop you get a set up kakoune with an lsp. Be aware this depends on your local cabal cache.

TODO

  • [] Better E-Mail generation
  • [] Add the nix modules to the flake
  • [] Better Error handling
    • [] Find out which exceptions the SMTP module throws
  • [] Split config into secrets and non secret config
    • [] make the pad url configurable
  • Clean up Strict vs Lazy Text