Docs

Quick start

  1. Open Settings and fill in the Resend API key (re_...) and the From name.
  2. Optionally set an encryption password and pick which fields to encrypt, then Save.
  3. Choose the Resend plan (or a custom monthly quota) and the cycle start.
  4. Back on Compose, fill recipients / subject / body (Markdown / HTML / plain text).
  5. Click Send; the status bar shows the result (including the returned message id).

Rhai primitives

ModuleFunctionNotes
httppost_json(url, bearer, map)JSON POST, returns [status, body]
httpget(url, bearer)GET request
cryptoencrypt(plain, pw)SM4-GCM, returns ct|nonce|salt
cryptodecrypt(payload, pw)fails with ERR: prefix
cryptosm3_hex(text)SM3 digest (hex)
storeget_config/set_configconfig read/write
storebump_count(key)counter increment
uiset_status/log/confirmstatus / log / confirm
apiregister/list/callregister & call automation handlers

Markdown bodies

Auto-converted to email-friendly HTML on send:

Markdown --comrak(GFM)--> HTML --email-safe stylesheet--> HTML --css-inline--> inline HTML

GFM supported: tables, strikethrough, task lists, autolinks.

License

Resender is licensed under MulanPubL V2 (SPDX: MulanPubL-2.0). Additional restriction: without the author’s written permission, citizens or organizations of EU / NATO member states may not use this software for commercial purposes. The Slint GUI framework uses LicenseRef-Slint-Royalty-free-2.0.