An Adapter for the Bamboo email app.
The package can be installed as:
- Add
bamboo_smtpto your list of dependencies inmix.exs:
def deps do
[{:bamboo_smtp, "~> 1.4.0"}]
end- Add
bambooandbamboo_smtpto your list of applications inmix.exs:
def application do
[applications: [:bamboo, :bamboo_smtp]]
end- Setup your SMTP configuration:
# In your config/config.exs file
config :my_app, MyApp.Mailer,
adapter: Bamboo.SMTPAdapter,
server: "smtp.domain",
port: 1025,
username: "your.name@your.domain", # or {:system, "SMTP_USERNAME"}
password: "pa55word", # or {:system, "SMTP_PASSWORD"}
tls: :if_available, # can be `:always` or `:never`
allowed_tls_versions: [:"tlsv1", :"tlsv1.1", :"tlsv1.2"], # or {":system", ALLOWED_TLS_VERSIONS"} w/ comma seprated values (e.g. "tlsv1.1,tlsv1.2")
ssl: false, # can be `true`
retries: 1Sensitive credentials should not be committed to source control and are best kept in environment variables.
Using {:system, "ENV_NAME"} configuration is read from the named environment variable at runtime.
- Follow Bamboo Getting Started Guide
You can find more information about advanced features in the Wiki.
By participating in this project, you agree to abide by its CODE OF CONDUCT
You can see the specific CONTRIBUTING guide.
Bamboo SMTPAdapter is released under The MIT License (MIT).