class Decidim::Meetings::Admin::InviteJoinMeetingMailer
an existing user.
A custom mailer for sending an invitation to join a meeting to
def invite(user, meeting, invited_by)
meeting - The meeting being joined.
user - The user being invited
Send an email to an user to invite them to join a meeting.
def invite(user, meeting, invited_by) with_user(user) do @user = user @meeting = meeting @invited_by = invited_by @organization = @meeting.organization @locator = Decidim::ResourceLocatorPresenter.new(@meeting) subject = I18n.t("invite.subject", scope: "decidim.meetings.mailer.invite_join_meeting_mailer") mail(to: user.email, subject: subject) end end
def routes
def routes @routes ||= Decidim::EngineRouter.main_proxy(@meeting.component) end