From 981cd81b014fa1b7b477be24718432f6ebff8321 Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Fri, 30 Jan 2026 12:57:18 +0100 Subject: [PATCH] MT#64346 skip email dispatch without a dest email * when during email template sending invokation there is no target email, the process is correctly skipped. Change-Id: I810b258c9e623b75598fb5da9b98ff499a419c44 (cherry picked from commit 00b960814dae2a5670c146ba5ccae07a3a9705b4) --- lib/NGCP/Panel/Utils/Email.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/NGCP/Panel/Utils/Email.pm b/lib/NGCP/Panel/Utils/Email.pm index 3f146daaa0..2b3b988e3c 100644 --- a/lib/NGCP/Panel/Utils/Email.pm +++ b/lib/NGCP/Panel/Utils/Email.pm @@ -80,6 +80,8 @@ sub new_subscriber { my $email = $subscriber->contact ? $subscriber->contact->email : $subscriber->contract->contact->email; + return unless $template->from_email && $email; + my $vars = { url => $url, subscriber => $subscriber->username . '@' . $subscriber->domain->domain, @@ -109,6 +111,8 @@ sub password_reset { my $email = $subscriber->contact ? $subscriber->contact->email : $subscriber->contract->contact->email; + return unless $template->from_email && $email; + my $vars = { url => $url, subscriber => $subscriber->username . '@' . $subscriber->domain->domain, @@ -127,6 +131,8 @@ sub admin_password_reset { return unless($template); my $email = $admin->email; + return unless $template->from_email && $email; + my $vars = { url => $url, admin => $admin->login,