Current section

Files

Jump to
courier_web lib courier adapters web.ex
Raw

lib/courier/adapters/web.ex

defmodule Courier.Adapters.Web do
use Courier.Adapters.Agent
@doc """
Delivers the email to the agent
Before delivery a UUID is injected into the message header's `id` field. After
which it delegates delivery to `Courier.Adapters.Agent.delivery/2`
"""
def deliver(%Mail.Message{} = message, opts) do
message
|> Mail.Message.put_header(:id, UUID.uuid1())
|> super(opts)
end
end