diff --git a/app/jobs/send_submitter_invitation_email_job.rb b/app/jobs/send_submitter_invitation_email_job.rb index 8b524aa1..86197429 100644 --- a/app/jobs/send_submitter_invitation_email_job.rb +++ b/app/jobs/send_submitter_invitation_email_job.rb @@ -4,7 +4,7 @@ class SendSubmitterInvitationEmailJob < ApplicationJob def perform(params = {}) submitter = Submitter.find(params['submitter_id']) - if submitter.submission.source == 'invite' && !Accounts.can_send_emails?(submitter.account) + if submitter.submission.source == 'invite' && !Accounts.can_send_emails?(submitter.account, on_events: true) Rollbar.error("Skip email: #{submitter.id}") if defined?(Rollbar) return diff --git a/lib/accounts.rb b/lib/accounts.rb index 7b8fb8cb..70c12555 100644 --- a/lib/accounts.rb +++ b/lib/accounts.rb @@ -118,7 +118,7 @@ module Accounts end.presence end - def can_send_emails?(_account) + def can_send_emails?(_account, **_params) return true if Docuseal.multitenant? return true if ENV['SMTP_ADDRESS'].present?