beherbergung/backend/src/beherbergung/auth/mail/send.clj
Johannes Lötzsch 7e8daca015 backend: template (from swlkup)
TODO:
* debug why http://localhost:4000/graphiql/index.html doesn't load
* adapt tests from swlkup
* adapt flake from swlkup and test build pipeline
2022-03-06 23:09:59 +01:00

17 lines
644 B
Clojure

(ns beherbergung.auth.mail.send
(:require ;[postal.core :refer [send-message]]
[beherbergung.auth.mail.local.mailutils :refer [send-message]]
[beherbergung.config.state :refer [env]]))
(defn send-mail [msg*]
(let [server {:host (:mail-host env)
:user (:mail-user env)
:pass (:mail-pass env)
:port (:mail-port env)
:tls true}
msg (assoc msg* :from (or (:mail-from env)
(:mail-user-from env)))
result (send-message server msg)]
(or (= :SUCCESS (:error result))
(= 0 (:exit result)))))