Swoosh v0.25.3 Swoosh.Adapters.Sendgrid View Source

An adapter that sends email using the Sendgrid API.

For reference: Sendgrid API docs

Example

# config/config.exs
config :sample, Sample.Mailer,
  adapter: Swoosh.Adapters.Sendgrid,
  api_key: "my-api-key"

# lib/sample/mailer.ex
defmodule Sample.Mailer do
  use Swoosh.Mailer, otp_app: :sample
end

Sandbox mode

For sandbox mode, use put_provider_option/3:

iex> new() |> put_provider_option(:mail_settings, %{sandbox_mode: %{enable: true}})

Link to this section Summary

Functions

Sendgrid return JSON on successful requests, so we parse that JSON for you.

Link to this section Functions

Link to this function

deliver(email, config \\ [])

View Source

Sendgrid return JSON on successful requests, so we parse that JSON for you.

For reference: Sendgrid API docs

Callback implementation for Swoosh.Adapter.validate_config/1.

Callback implementation for Swoosh.Adapter.validate_dependency/0.