StrawHat.Mailer v0.4.4 StrawHat.Mailer View Source

Check Swoosh.Mailer documentation for learn more about this module.

Link to this section Summary

Types

The identifier of the owner. We recommend to use combinations of system + resource id. For example: "system_name:resource_id" or any other combination. The reason behind is that if you use just some resource id, example just "1", you can’t use more than one resource that owns the template with the same id

Link to this section Types

Link to this type owner_id() View Source
owner_id() :: String.t()

The identifier of the owner. We recommend to use combinations of system + resource id. For example: "system_name:resource_id" or any other combination. The reason behind is that if you use just some resource id, example just "1", you can’t use more than one resource that owns the template with the same id.

Link to this section Functions

Link to this function deliver(email, config \\ []) View Source
deliver(Swoosh.Email.t(), Keyword.t()) :: {:ok, term()} | {:error, term()}
Link to this function deliver!(email, config \\ []) View Source
deliver!(Swoosh.Email.t(), Keyword.t()) :: term() | no_return()
Link to this function deliver_later(email, config \\ []) View Source
deliver_later(Swoosh.Email.t(), keyword()) :: {:ok, pid()}

Send an email asynchronous.

It use StrawHat.Mailer.deliver/1 inside Task.start/1.