An Adapter for the Bamboo email app.
The package can be installed as:
-
Add bamboo_sparkpost to your list of dependencies in
mix.exs
:def deps do [{:bamboo_sparkpost, "~> 0.5.0"}] end
-
Ensure bamboo is started before your application:
def application do [applications: [:bamboo]] end
-
Add your SparkPost API key to your config
config :my_app, MyApp.Mailer, adapter: Bamboo.SparkPostAdapter api_key: "my-api-key"
-
Follow Bamboo Getting Started Guide
The SparkPost adapter provides a helper module for setting tags and other meta data
include Bamboo.SparkPostHelper
email
|> tag("my-tag")
|> mark_transactional
|> disable_open_tracking
|> disable_click_tracking
|> meta_data(foo: "bar")