Fixed the issue of administrators not receiving emails.

This commit is contained in:
chiu 2026-01-08 15:50:18 +00:00
parent 8bceab05ae
commit b1fb3cc44c
1 changed files with 10 additions and 11 deletions

View File

@ -599,24 +599,23 @@ class AsksController < ApplicationController
"usage_rule" => @usage_rule "usage_rule" => @usage_rule
} }
unless manager_emails.empty? group_mail = email_er.mail
template_data["bcc_recipients"] = manager_emails.join(',') manager_emails = email_er.reviewer_emails
end
all_recipients = ([group_mail] + manager_emails).flatten.compact.uniq
email_er.email.update_attributes( email_er.email.update_attributes(
:mail_lang=> site.default_locale, :mail_lang=> site.default_locale,
:create_user=>(current_user rescue nil), :mail_to=> all_recipients,
:mail_sentdate=>mail_sentdate, :mail_subject=> mail_subject,
:module_app=>@module_app, :template=> 'asks/email',
:mail_to=>group_mail, :template_data=> template_data,
:mail_subject=>mail_subject,
:template=>'asks/email',
:template_data=>template_data,
:mail_reply_to => (manager_emails.empty? ? nil : manager_emails) :mail_reply_to => (manager_emails.empty? ? nil : manager_emails)
) )
email_er.email.deliver email_er.email.deliver
end end
def get_history def get_history
question = AskQuestion.where(:serial_number => params["ticket_id"].to_i, :mail => params["email"]).first question = AskQuestion.where(:serial_number => params["ticket_id"].to_i, :mail => params["email"]).first
if !question.nil? if !question.nil?