Il form invito è sulla pagina squadra, genera il link e manda la mail; in caso di errore SMTP resta la copia manuale. Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
657 B
Ruby
26 lines
657 B
Ruby
module Teams
|
|
class InvitationMailer < ApplicationMailer
|
|
default from: -> { MatchLiveTv.mail_from }
|
|
|
|
def transmission_invite(team:, invitation:, invite_url:, invited_by:)
|
|
@team = team
|
|
@club = team.club
|
|
@invitation = invitation
|
|
@invite_url = invite_url
|
|
@invited_by = invited_by
|
|
@expires_on = I18n.l(invitation.expires_at.to_date, format: :long)
|
|
|
|
I18n.with_locale(I18n.locale) do
|
|
mail(
|
|
to: invitation.email,
|
|
subject: t(
|
|
"mailers.transmission_invite.subject",
|
|
team: @team.name,
|
|
club: @club.name
|
|
)
|
|
)
|
|
end
|
|
end
|
|
end
|
|
end
|