From a5b91ca0eaebe684c93c9e9afe4115a0e1ffe6f4 Mon Sep 17 00:00:00 2001 From: Myron Blair Date: Wed, 3 Jun 2026 03:44:10 +0000 Subject: [PATCH] Fix Email class ignoring DB from-address settings Constructor now reads cybermail_from_email and cybermail_from_name from the settings table via getSetting(), falling back to constants. Matches the pattern already used for cybermail_api_key and the global sendEmail() wrapper in functions.php. Admin integrations page changes now take effect across all email paths. --- includes/email.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/email.php b/includes/email.php index 0383bd2..9bdbcf9 100644 --- a/includes/email.php +++ b/includes/email.php @@ -12,8 +12,8 @@ class Email { public function __construct() { $this->apiKey = getSetting('cybermail_api_key', defined('CYBERMAIL_API_KEY') ? CYBERMAIL_API_KEY : ''); - $this->fromEmail = defined('SENDER_EMAIL') ? SENDER_EMAIL : 'noreply@tomsjavajive.com'; - $this->fromName = defined('SENDER_NAME') ? SENDER_NAME : "Tom's Java Jive"; + $this->fromEmail = getSetting('cybermail_from_email', defined('SENDER_EMAIL') ? SENDER_EMAIL : 'noreply@tomsjavajive.com'); + $this->fromName = getSetting('cybermail_from_name', defined('SENDER_NAME') ? SENDER_NAME : "Tom's Java Jive"); } private function logEmail(string $to, string $subject, string $html, array $result, array $options = []): void {