mailcron = new Envoimailadherentcron(); $this->lesMails = $this->mailcron->get_les_mails_aenvoyer($nbMail); } public function marquermail($idMail, $etat) { require_once 'Envoimailadherentcron.php'; $this->mailcron = new Envoimailadherentcron(); $this->mailcron->marquermail($idMail, $etat); } public function chargersociete() { require_once 'Societeuser.php'; $this->societe = new Societeuser(); $societe = $this->societe->getparametressociete(); $this->emailMedecinConseil = $societe['emailMedecinConseil']; $this->emailGestionBon = $societe['emailGestionBon']; $this->emailCcomptabilite = $societe['emailCcomptabilite']; $this->emailDerogation = $societe['emailDerogation']; $this->emailAccordPrealable = $societe['emailAccordPrealable']; $this->emailFraudeFinger = $societe['emailFraudeFinger']; $this->email_standard = $societe['email_standard']; $this->devise = $societe['devise']; $this->nbMailParCron = $societe['nbMailParCron']; $this->nomProduitSante = $societe['nomProduitSante']; } public function traiterdestinationmail() { require_once 'Ebenegmail.php'; // $this->email = $mail; $this->email = $_SESSION['c_mail']; } public function envoyer_un_des_mail() { $this->body = $this->body; $this->email->clearAllRecipients(); $this->email->clearAttachments(); if($this->emailDestination<=" ") { $this->emailDestination = "gmebene@gmail.com"; } $addr = explode(';', $this->emailDestination); foreach ($addr as $ad) { $this->email->addAddress(trim($ad) ); } // $this->email->Subject = $this->objet; // : ".$this->nomProduitSante; $this->email->Subject = $this->objet . " : ".$this->nomProduitSante; $this->email->Body = $this->body; if(!$this->email->send()) { $this->marquermail($this->idMail, "9"); } else { $this->marquermail($this->idMail, "1"); } // sleep(1); usleep(2000); // Stoppe pour 2 millisecondes } public function envoyer_les_mails() { $this->traiterdestinationmail(); $lesMails = $this->lesMails; foreach ($lesMails as $un_mail) { $this->idMail = $un_mail['idMail']; $this->emailDestination = $un_mail['email']; $this->objet = $un_mail['objet']; $this->body = $un_mail['message']; $this->envoyer_un_des_mail(); // sleep(1); usleep(2000); // Stoppe pour 2 millisecondes } } }