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'; require_once 'Ebeneovhmail.php'; $this->email = $mail; } public function envoyer_un_des_mail() { $this->body = convertirc($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; // A supprimer $this->email->send(); // var_dump($this->email); exit(); 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 } } } // FIN CLASSE // envoi des emails $envoimaildivers = new Cronenvoimailadhrent(); $envoimaildivers->chargersociete(); $nbMail = $envoimaildivers->nbMailParCron; $envoimaildivers->charger_les_mails($nbMail); $envoimaildivers->envoyer_les_mails();