Changelog
1.5.0
✨ Features
- Add telemetry to
Mailer.deliver
\&Mailer.deliver_many
@joshnuss (#614)
📝 Documentation
- Improve README.md - mention
api_client
as false @philss (#610)
1.4.0
Add Swoosh.ApiClient.Finch
You can configure what API Client to use by setting the config. Swoosh comes with
Swoosh.ApiClient.Hackney
and Swoosh.ApiClient.Finch
config :swoosh, :api_client, MyAPIClient
It defaults to use :hackney
with Swoosh.ApiClient.Hackney
. To use Finch
, add the below config
config :swoosh, :api_client, Swoosh.ApiClient.Finch
To use Swoosh.ApiClient.Finch
you also need to start Finch
, either in your supervision tree
children = [
{Finch, name: Swoosh.Finch}
]
or somehow manually, and very rarely dynamically
Finch.start_link(name: Swoosh.Finch)
If a name different from Swoosh.Finch
is used, or you want to use an existing Finch instance,
you can provide the name via the config.
config :swoosh,
api_client: Swoosh.ApiClient.Finch,
finch_name: My.Custom.Name