Skip to content
Snippets Groups Projects
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
No related branches found
No related tags found
No related merge requests found
Pipeline #29579 passed
......@@ -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;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment