Liking cljdoc? Tell your friends :D

boundary.external.core.smtp

Pure functions for SMTP email preparation and validation. No I/O, no side effects.

Pure functions for SMTP email preparation and validation.
No I/O, no side effects.
raw docstring

build-mime-propertiesclj

(build-mime-properties {:keys [host port tls? ssl? username password]})

Build java.util.Properties for a javax.mail Session. Pure function — returns a Properties object with no I/O.

Args: config - map with :host :port :tls? :ssl? (all optional except host/port)

Returns: java.util.Properties instance

Build java.util.Properties for a javax.mail Session.
 Pure function — returns a Properties object with no I/O.

Args:
  config - map with :host :port :tls? :ssl? (all optional except host/port)

Returns:
  java.util.Properties instance
sourceraw docstring

normalize-recipientsclj

(normalize-recipients to)

Normalise :to field to a vector of strings.

Args: to - string or vector of strings

Returns: Vector of non-blank strings

Normalise :to field to a vector of strings.

Args:
  to - string or vector of strings

Returns:
  Vector of non-blank strings
sourceraw docstring

outbound-email-summaryclj

(outbound-email-summary email)

Return a concise summary map for logging/monitoring.

Args: email - prepared OutboundEmail map

Returns: {:to-count :from :subject :has-html? :has-reply-to?}

Return a concise summary map for logging/monitoring.

Args:
  email - prepared OutboundEmail map

Returns:
  {:to-count :from :subject :has-html? :has-reply-to?}
sourceraw docstring

prepare-outbound-emailclj

(prepare-outbound-email input now)

Normalise and stamp an outbound email map.

Args: input - OutboundEmail map now - java.util.Date or java.time.Instant for :prepared-at timestamp

Returns: Normalised map with :to as vector and :prepared-at added

Normalise and stamp an outbound email map.

Args:
  input - OutboundEmail map
  now   - java.util.Date or java.time.Instant for :prepared-at timestamp

Returns:
  Normalised map with :to as vector and :prepared-at added
sourceraw docstring

validate-configclj

(validate-config config)

Validate SMTP config against schema.

Returns: {:valid? true} or {:valid? false :errors [...malli explain...]}

Validate SMTP config against schema.

Returns:
  {:valid? true} or {:valid? false :errors [...malli explain...]}
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close