Outbound email for Sova (Express/Nodemailer-simple API on lettre).
With feature templates, render MiniJinja views into the body (Laravel-style):
req.mail()
.to(user)
.subject("Welcome")
.view("mail/welcome.html", json!({ "name": name }))
.send()
.await?;
// Mailable
req.mail().to(user).send_mail(WelcomeMail { name }).await?;
// Markdown body (feature `markdown`)
req.mail().to(user).subject("Hi").markdown("# Hello\n\nWorld").send().await?;
Layouts use Jinja {% extends "mail/layout.html" %} in the template file.