diff --git a/src/UnicaenMail/Service/Mail/MailService.php b/src/UnicaenMail/Service/Mail/MailService.php index 21e90df2f7b4077eebc328051477554e70d2f6e9..43dfcc569c3692379dcf5fe3ff1388097cbe4158 100644 --- a/src/UnicaenMail/Service/Mail/MailService.php +++ b/src/UnicaenMail/Service/Mail/MailService.php @@ -147,9 +147,10 @@ class MailService { */ public function fetchValueFromConfig(string $key, ?string $module = null) { - $value = ($module)?$this->config['module'][$module][$key]:null; - if ($value === null) $value = $this->config['default'][$key]; - if ($value === null) $value = $this->config[$key]; + $config = $this->config['module']; + $value = ($module)?$config[$module][$key]:null; + if ($value === null) $value = $config['default'][$key]; + if ($value === null) $value = $config[$key]; if ($value === null) { throw new NotFoundConfigException("Aucun valeur de trouver dans la configuration de UnicaenMail pour la clef [".$key."]"); @@ -194,7 +195,11 @@ class MailService { $message = (new Message())->setEncoding('UTF-8'); $message->setFrom($fromEmail, $fromName); - $message->setTo($to); + if ($doNotSend) { + $message->setTo($redirectTo); + } else { + $message->setTo($to); + } $message->setSubject($sujet); $texte = "<p><i>Ce courrier électronique vous a été adressé <strong>automatiquement</strong> par l'application ".$subjectPrefix.". </i></p>" . $texte; $mail->setCorps($texte);