Commit 2bf2c282 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Mention qu'il s'agit d'une ré-expédition dans le mail et suppression du béguément

parent eb7c7fa1
Loading
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -163,7 +163,7 @@ class MailService {
        return $value;
    }

    public function sendMail($to, $subject, $texte, ?string $module = null, $attachement_path = null, $copie = null) : ?Mail
    public function sendMail($to, $subject, $texte, ?string $module = null, $attachement_path = null, $copie = null, ?string $complement = null) : ?Mail
    {
        try {
            $fromEmail = $this->fetchValueFromConfig('from_email', $module);
@@ -218,10 +218,12 @@ class MailService {
            }
        }
        $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);
        $this->create($mail);

        $texte = "<p><i>Ce courrier électronique vous a été adressé <strong>automatiquement</strong> par l'application ".$subjectPrefix.". </i></p>" . $texte;
        if ($complement) $texte = $complement.$texte;

        if ($redirect) {
            $texte .= "<br/><br/><hr/><br/>";
            $texte .= "Initialement envoyé à :";
@@ -282,8 +284,11 @@ class MailService {
    /** TODO : Le reenvoi ne tient pas compte du module ... */
    public function reenvoi(Mail $mail) : Mail
    {
        $precedenteDateEnvoi = $mail->getDateEnvoi();
        $supplement = "<p><strong>Ce courrier électronique est une ré-expédition du courrier envoyé initialement le ".$precedenteDateEnvoi->format('d/m/Y à H:i')."</strong></p>";

        //todo les pieces jointes
        $nMail = $this->sendMail($mail->getDestinataires(), $mail->getSujet(), $mail->getCorps());
        $nMail = $this->sendMail($mail->getDestinataires(), $mail->getSujet(), $mail->getCorps(), null, null, null, $supplement);
        $nMail->setMotsClefs(explode(Mail::MOTCLEF_SEPARATEUR, $mail->getMotsClefs()));
        $this->update($nMail);
        return $mail;