Integrant lifecycle for the email module.
Config keys:
:wagoe/email {:provider :smtp :host "..." :port 587 :username "..." :password "..."} {:provider :logging} ; dev — logs instead of sending
Returns an EmailSenderProtocol implementation.
:wagoe/email-queue {:sender (ig/ref :wagoe/email) :max-retries 3}
Returns an EmailQueueProtocol implementation (in-memory, single-process).
Integrant lifecycle for the email module.
Config keys:
:wagoe/email
{:provider :smtp :host "..." :port 587 :username "..." :password "..."}
{:provider :logging} ; dev — logs instead of sending
Returns an EmailSenderProtocol implementation.
:wagoe/email-queue
{:sender (ig/ref :wagoe/email) :max-retries 3}
Returns an EmailQueueProtocol implementation (in-memory, single-process).(ig-config settings _ctx)This module's Integrant entries, for wagoe.platform.shell.system.config.
Assembled in every application whether or not its config names
:wagoe/email: the user module's routes send mail, and the default sender
logs rather than delivers, so a project with no SMTP settings still boots and
still shows you what it would have sent.
This module's Integrant entries, for `wagoe.platform.shell.system.config`. Assembled in every application whether or not its config names `:wagoe/email`: the user module's routes send mail, and the default sender logs rather than delivers, so a project with no SMTP settings still boots and still shows you what it would have sent.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |