80,7 → 80,7 |
$entetes = 'MIME-Version: 1.0' . "\r\n"; |
$entetes .= 'Content-type: text/html; charset='.Config::get('appli_encodage'). "\r\n"; |
// En-tĂȘtes additionnels |
// $entetes .= 'To: '.$destinataires."\r\n"; |
$entetes .= 'To: '.$destinataires."\r\n"; |
$entetes .= 'From: '.$expediteur."\r\n"; |
|
$contenu_mail = $message; |
98,14 → 98,10 |
* @param string $message corps du message |
*/ |
public function envoyerMailDirectOuModere($id_annuaire, $expediteur, $destinataires, $sujet = '', $message = '') { |
|
|
// on remplace les identifiants par leurs destinataires |
$this->chargerModele('AnnuaireModele'); |
$destinataires = $this->AnnuaireModele->obtenirMailParTableauId($id_annuaire, $destinataires); |
|
$donnees['contenu_message'] = $this->filtrerChaine($message); |
$sujet = $this->filtrerChaine($sujet); |
$message = $this->getVue(Config::get('dossier_squelettes_mails').'mail_messagerie',$donnees); |
|
// si on modere les mails et s'il y a trop de destinataires |
if($this->moderer_mail && count($destinataires) >= $this->seuil_moderation) { |
166,12 → 162,8 |
|
$message_modele = $this->getModele('DonneeTemporaireModele'); |
$supression_donnees_temp = $message_modele->supprimerDonneeTemporaire($code_confirmation); |
|
$donnees = array('message_supprime' => true); |
|
$resultat = $this->getVue(Config::get('dossier_squelettes_annuaires').'message_moderation_confirmation',$donnees); |
|
return $resultat; |
return true; |
} |
|
/** |
235,9 → 227,5 |
return $this->envoyerMail($this->adresse_mail_annuaire, $this->mail_moderateur, 'Un message est en attente de modération', $contenu_mail); |
|
} |
|
private function filtrerChaine($message) { |
return strip_tags($message); |
} |
|
} |