taoensso.timbre.appenders.postal

Email (Postal) appender. Requires https://github.com/drewr/postal.

default-subject-fn

(default-subject-fn {:keys [max-len], :or {max-len 150}} output-str)
Given an `output-str`, returns an appropriate email subject string:
- Take only the first line
- Trim it
- Simplify whitespace
- Never exceed `max-subject-len` characters.

make-postal-appender

(make-postal-appender & [appender-merge opts])
DEPRECATED. Please use `postal-appender` instead.

postal-appender

(postal-appender postal-config & [{:keys [subject-len subject-fn body-fn], :or {subject-len 150, subject-fn (partial default-subject-fn {:max-len subject-len}), body-fn (fn [output-str] [{:type "text/plain; charset=utf-8", :content output-str}])}}])
Returns a Postal email appender.
(postal-appender
  ^{:host "mail.isp.net" :user "jsmith" :pass "sekrat!!1"}
  {:from "Bob's logger <me@draines.com>" :to "foo@example.com"})