Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 465 → Rev 466

/trunk/controleurs/MessageControleur.php
223,7 → 223,7
* @param string $sujet sujet du mail
* @return boolean true ou false suivant le succès ou non de l'envoi
*/
public function envoyerMail($expediteur, $destinataires, $sujet, $message_html, $message_texte = '') {
public function envoyerMail($expediteur, $destinataires, $sujet, $message_html, $message_texte = '', $adresse_reponse = null) {
if (!is_array($destinataires)) {
$destinataires = array($destinataires);
}
245,8 → 245,11
"X-abuse-contact: annuaire@tela-botanica.org ".$eol.
'Date: '.date('r').$eol.
'From: '.$expediteur.$eol.
'MIME-Version: 1.0'.$eol.
"Content-Type: multipart/alternative; boundary=\"$limite\";".$eol.$eol;
'MIME-Version: 1.0'.$eol;
if ($adresse_reponse !== null) {
$entetes .= 'Reply-To: '.$adresse_reponse.$eol;
}
$entetes .= "Content-Type: multipart/alternative; boundary=\"$limite\";".$eol.$eol;
 
// message en texte simple
$contenu = "--$limite".$eol.
274,7 → 277,7
/**
* ATTENTION : le sujet et le contenu envoyer à cette méthode doivent avoir le même encodage que l'application.
*/
public function envoyerMailAvecPieceJointe($expediteur, $destinataires, $sujet, $message, $piece_jointe = null, $nom_fichier, $type_mime = 'text/plain') {
public function envoyerMailAvecPieceJointe($expediteur, $destinataires, $sujet, $message, $piece_jointe = null, $nom_fichier, $type_mime = 'text/plain', $adresse_reponse = null) {
if (!is_array($destinataires)) {
$destinataires = array($destinataires);
}
293,9 → 296,12
"X-abuse-contact: annuaire@tela-botanica.org \n".
"Date: ".date('r')."\n".
"From: $expediteur\n".
'MIME-Version: 1.0' . "\n".
// Définition d'un type de contenu mixed (mail (texte + html) + piece jointe)
"Content-Type: multipart/mixed; boundary=\"$limite\";\n\n";
'MIME-Version: 1.0' . "\n";
if ($adresse_reponse !== null) {
$entetes .= 'Reply-To: '.$adresse_reponse.$eol;
}
// Définition d'un type de contenu mixed (mail (texte + html) + piece jointe)
$entetes .= "Content-Type: multipart/mixed; boundary=\"$limite\";\n\n";
 
// Première sous partie : contenu du mail
$contenu = "\n".