12,36 → 12,40 |
$messageSansHtml = $this->supprimerHtml($messageHtml); |
$messageTxt = $this->nettoyerTxt($messageSansHtml); |
} |
$encodage = $this->conteneur->getParametre('encodage_appli'); |
mb_internal_encoding($encodage); |
$sujetEncode = mb_encode_mimeheader($sujet); |
|
$emailExpediteur = $this->conteneur->getParametre('adresse_expediteur_recapitulatif'); |
$encodage = $this->conteneur->getParametre('encodage_appli'); |
$dateHeure = date('D, j M Y G:i:s O'); |
$dateHeure = date('r'); |
$uid = md5(uniqid(rand())); |
$limite = "_----------=_parties_$uid"; |
$eol = "\n";// ATTENTION : avec Qmail laisser seulement \n car il remplace automatiquement par \r\n |
|
// Définition d'un mail en texte simple et html |
// multipart/alternative signifie même contenu de la forme la plus simple à la plus complexe |
$entetes = "X-Sender: <http://www.tela-botanica.org>\n". |
"X-Mailer: PHP-DEL-SCRIPTS\n". |
"X-auth-smtp-user: $emailExpediteur\n". |
"X-abuse-contact: $emailExpediteur\n". |
"Date: $dateHeure\n". |
"From: $emailExpediteur\n". |
"Content-Type: multipart/alternative; boundary=\"$limite\";\n\n"; |
$entetes = 'X-Sender: <http://www.tela-botanica.org>'.$eol. |
'X-Mailer: PHP-DEL-SCRIPTS'.$eol. |
'X-auth-smtp-user: '.$emailExpediteur.$eol. |
'X-abuse-contact: '.$emailExpediteur.$eol. |
'Date: '.$dateHeure.$eol. |
'From: '.$emailExpediteur.$eol. |
'MIME-Version: 1.0'.$eol. |
"Content-Type: multipart/alternative; boundary=\"$limite\";".$eol.$eol; |
|
// le message en html est préféré s'il est lisible |
$contenu = |
"--$limite\n". |
"Content-Type: text/plain; charset=\"$encodage\";\n". |
"Content-Transfer-Encoding: 7bit;\n\n". |
"$messageTxt\n". |
"--$limite\n". |
"Content-Type: text/html;". |
"charset=\"$encodage\";\n". |
"Content-Transfer-Encoding: 7bit;\n\n". |
"$messageHtml\n". |
"--".$limite."--\n"; |
"--$limite".$eol. |
"Content-Type: text/plain; charset=\"$encodage\";".$eol. |
"Content-Transfer-Encoding: 8bit;".$eol.$eol. |
"$messageTxt".$eol.$eol. |
"--$limite".$eol. |
"Content-Type: text/html; charset=\"$encodage\";".$eol. |
"Content-Transfer-Encoding: 8bit;".$eol.$eol. |
"$messageHtml".$eol. |
"--".$limite."--".$eol.$eol; |
|
$envoieStatut = $this->envoyer($destinataires, $entetes, $sujet, $contenu); |
$envoieStatut = $this->envoyer($destinataires, $entetes, $sujetEncode, $contenu); |
|
return $envoieStatut; |
} |
48,22 → 52,27 |
|
public function envoyerTxt($destinataires, $sujet, $messageTxt) { |
$emailExpediteur = $this->conteneur->getParametre('adresse_expediteur_recapitulatif'); |
$dateHeure = date('D, j M Y G:i:s O'); |
$encodage = $this->conteneur->getParametre('encodage_appli'); |
mb_internal_encoding($encodage); |
$sujetEncode = mb_encode_mimeheader($sujet); |
$dateHeure = date('r'); |
$eol = "\n";// ATTENTION : avec Qmail laisser seulement \n car il remplace automatiquement par \r\n |
|
// Définition d'un mail en texte simple et html |
// multipart/alternative signifie même contenu de la forme la plus simple à la plus complexe |
$entetes = "X-Sender: <http://www.tela-botanica.org>\n". |
"X-Mailer: PHP-DEL-SCRIPTS\n". |
"X-auth-smtp-user: $emailExpediteur\n". |
"X-abuse-contact: $emailExpediteur\n". |
"Date: $dateHeure\n". |
"From: $emailExpediteur\n". |
"Content-Type: text/plain; charset=UTF-8\n"; |
$entetes = 'X-Sender: <http://www.tela-botanica.org>'.$eol. |
'X-Mailer: PHP-DEL-SCRIPTS'.$eol. |
'X-auth-smtp-user: '.$emailExpediteur.$eol. |
'X-abuse-contact: '.$emailExpediteur.$eol. |
'Date: '.$dateHeure.$eol. |
'From: '.$emailExpediteur.$eol. |
'MIME-Version: 1.0'.$eol. |
"Content-Type: text/plain; charset=\"$encodage\";".$eol.$eol; |
|
// le message en html est préféré s'il est lisible |
$contenu = "$messageTxt\n"; |
$contenu = $messageTxt.$eol.$eol; |
|
$envoieStatut = $this->envoyer($destinataires, $entetes, $sujet, $contenu); |
$envoieStatut = $this->envoyer($destinataires, $entetes, $sujetEncode, $contenu); |
|
return $envoieStatut; |
} |