if($type=='moi'||$type=='tout'){ if(empty($this->attachement)&&$type=='moi') $body.=$message; else{ $body.="This is a multi-part message in MIME format.\n"; $body.="--$this->boundary\n";
if($type=='texte'||$type=='tout'){ if(empty($this->attachement)&&$type=='texte') $body.=strip_tags($message); else{ $body.="This is a multi-part message in MIME format.\n"; $body.="--$this->boundary\n";
$message=nl2br(html_entity_decode(stripslashes($message))); $body.=$message; } else{ $body.="This is a multi-part message in MIME format.\n"; $body.="--$this->boundary\n";
function envoi($type='texte'){ $erreur=''; if(empty($this->destinataire)) $erreur.='Erreur, vous devez definir au moins un destinataire!'; elseif(empty($this->expediteur)) $erreur.='Erreur, vous devez definir un expediteur!'; elseif(empty($this->sujet)) $erreur.='Erreur, vous devez definir un sujet!'; elseif(empty($this->message)) $erreur.='Erreur, vous devez definir un message!'; elseif(!$this->htmlattachement()) $erreur.='Erreur lors de l\'attachement des fichiers present dans le message html!'; else{ if(empty($erreur)){ if(empty($this->sendmail_path)) if(mail(implode(',',$this->destinataire),$this->sujet,$this->constructbody($type),$this->constructheader($type))) returnTRUE; else{ $erreur.='Erreur, mail non envoye<br />'; $this->errolog.=$erreur; returnFALSE; } else if(mail(implode(',',$this->destinataire),$this->sujet,$this->constructbody($type),$this->constructheader($type),$this->sendmail_path)) returnTRUE; else{ $erreur.='Erreur, mail non envoye<br />'; $this->errolog.=$erreur; returnFALSE; } } else{ $this->errolog.=$erreur; returnFALSE; } } }