sendgrid v2.0.0 SendGrid.Mail View Source

Module for sending transactional email.

Sandbox Mode

Sandbox mode allows you to test sending emails without actually delivering emails and using your email quota.

To send emails in sandbox mode, ensure the config key is set:

config :sendgrid,
  api_key: "SENDGRID_API_KEY",
  sandbox_enable: true

Optionally, you can use SendGrid.Email.set_sandbox/2 to configure it per email.

Link to this section Summary

Functions

Sends the built email

Link to this section Functions

Link to this function send(email, opts \\ []) View Source
send(SendGrid.Email.t(), [SendGrid.api_key()]) ::
  :ok | {:error, [String.t()]} | {:error, String.t()}

Sends the built email.

Options

  • :api_key - API key to use with the request.

Examples

email =
  Email.build()
  |> Email.add_to("test@email.com")
  |> Email.put_from("test2@email.com")
  |> Email.put_subject("Hello from Elixir")
  |> Email.put_text("Sent with Elixir")

:ok = Mail.send(email)