Receivex v0.7.0 Receivex View Source
Documentation for Receivex.
Place the Receivex plug before the Plug.Parsers. This is necessary for access to the raw body for checking the webhook signatures in some services
Example configuration for Mandrill
plug(Receivex,
path: "/_incoming",
adapter: Receivex.Adapter.Mandrill,
adapter_opts: [
secret: "i8PTcm8glMgsfaWf75bS1FQ",
url: "http://example.com"
],
handler: Example.Processor
)
Example configuration for Mailgun
plug(Receivex,
path: "/_incoming",
adapter: Receivex.Adapter.Mailgun,
adapter_opts: [
api_key: "some-key"
],
handler: Example.Processor
)
Example processor
defmodule Example.Processor do
@behaviour Receivex.Handler
def handle(%Receivex.Email{} = mail) do
IO.inspect(mail)
end
end