defmodule Bones73k.Mailer.UserEmail do import Bamboo.Email @mailer_vars Application.get_env(:bones73k, :app_global_vars, mailer_reply_to: "admin@example.com", mailer_from: {"Bones73k", "bones73k@example.com"} ) def compose(user, subject, body_text) do new_email() |> from(@mailer_vars[:mailer_from]) |> to(user.email) |> put_header("Reply-To", @mailer_vars[:mailer_reply_to]) |> subject(subject) |> text_body(body_text) end end