Specification of the email delivery adapter.
Delivers an email with the given config
email :: Email.t
t :: module
deliver(email, config) :: {:ok, term} | {:error, term}
Delivers an email with the given config.