Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1767 → Rev 1768

/branches/v1.3-beryllium/scripts/configurations/config.defaut.ini
73,10 → 73,11
; Adresse destinataire des messages récapitulatifs de détermination
adresse_destinataire_recapitulatif_determination = "determination_plantes@tela-botanica.org"
 
; Titre du message de récapitulatif d'identiplante
titre_message_recapitulatif = "Récapitulatif des derniers commentaires et propositions du %s";
; titre du message de récapitulatif des obs à déterminer
titre_message_recapitulatif_obs = "Récapitulatif des dernières observations à déterminer du %s"
; ATTENTION : les sujets des messages doivent comporter moins de 40 caractères pour éviter les pb de compatibilités
; Sujet du message de récapitulatif d'identiplante
titre_message_recapitulatif = "Commentaires et propositions du %s";
; Sujet du message de récapitulatif des obs à déterminer
titre_message_recapitulatif_obs = "Observations à déterminer du %s"
 
; +------------------------------------------------------------------------------------------------------+
; Espaces de noms
/branches/v1.3-beryllium/scripts/bibliotheque/Messagerie.php
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;
}