Home

Awesome

Bamboo.MailjetAdapter

This is a Mailjet adapter for the Bamboo email app.

Installation

If available in Hex, the package can be installed as:

  1. Add bamboo_mailjet to your list of dependencies in mix.exs:
def deps do
  [{:bamboo_mailjet, "~> 0.0.1"}]
end
  1. Ensure bamboo_mailjet is started before your application:
def application do
  [applications: [:bamboo_mailjet]]
end
  1. Update your config file with your API keys, given that you properly set up a Bamboo mailer.
# In config/config.exs, or config.prod.exs, etc.
config :my_app, MyApp.Mailer,
  adapter: Bamboo.MailjetAdapter,
  api_key: "my_api_key",
  api_private_key: "my_private_api_key"

Note: Mailjet provides a "recipients" feature. From the Mailjet documentation:

The recipients listed in Recipients will each receive a separate message without showing all the other recipients.

To make use of this feature with Bamboo, when creating an email, set the "BCC" field only, leaving the TO and CC field empty.

If TO and/or CC field are set, this adapter will generate the TO, CC and BCC fields in the "traditional" way.