prestation/Controleur/ControleurAjaxmessageriecommun.php
2025-12-05 10:42:46 +00:00

72 lines
1.6 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Messagerie.php';
class ControleurAjaxmessageriecommun extends Controleur
{
private $messagerie;
private $mail_C;
public function __construct() {
$this->messagerie = new Messagerie();
require_once 'Ebenegmail.php';
$this->mail_C = $mail;
}
public function index()
{
$this->genererVueAjax();
}
public function creermessagecommun()
{
$objetCommun = $this->requete->getParametreFormulaire("objet");
$textMessage = $this->requete->getParametreFormulaire("textMessage");
$this->messagerie->creermessagecommun($objetCommun, $textMessage);
$mail_C = $this->mail_C;
$mail_C->ClearAllRecipients();
$prestataires = $this->messagerie->listemailprestatairemessagecommun();
$compteur = 0;
foreach ($prestataires as $prestataire)
{
$compteur += 1;
$codePrestataire = $prestataire['codePrestataire'];
$libelle = $prestataire['libelle'];
$email = $prestataire['email'];
$addr = explode(';', $email);
foreach ($addr as $ad)
{
$mail_C->addBCC(trim($ad) );
}
}
$obejt = $_SESSION['nomSociete']." : ".$objetCommun;
$body =$textMessage;
$mail_C->Subject = $obejt;
$mail_C->Body=$body;
if (!$mail_C->send())
{
// echo '</BR>'; echo '</BR>';
// echo "Erreur mail : " . $mail_C->ErrorInfo;
}
else
{
// echo '</BR>'; echo '</BR>';
// echo "Message envoyé!";
}
// FIN ENVOI DU MAIL AVEC PIECE JOINTE
}
}