Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 466 → Rev 467

/trunk/controleurs/MessageControleur.php
188,7 → 188,7
* @param string $sujet sujet du mail
* @return boolean true ou false suivant le succès ou non de l'envoi
*/
public function envoyerMailText($expediteur, $destinataires, $sujet, $message) {
public function envoyerMailText($expediteur, $destinataires, $sujet, $message, $adresse_reponse = null) {
if (!is_array($destinataires)) {
$destinataires = array($destinataires);
}
201,10 → 201,13
"X-abuse-contact: annuaire@tela-botanica.org \n".
"Date: ".date('r')."\n".
"From: $expediteur\n".
'Content-Type: text/plain; charset="'.Config::get('appli_encodage').'";'."\n".
"Content-Transfer-Encoding: 8bit;\n\n";
'Content-Type: text/plain; charset="'.Config::get('appli_encodage').'";'."\n";
if ($adresse_reponse !== null) {
$entetes .= 'Reply-To: '.$adresse_reponse."\n";
}
$entetes .= "Content-Transfer-Encoding: 8bit;\n\n";
 
$sujetEndode = mb_encode_mimeheader($this->encoderChainePourEnvoiMail($sujet));
$sujetEncode = mb_encode_mimeheader($this->encoderChainePourEnvoiMail($sujet), mb_internal_encoding(), "B", "\n");
$contenu = $this->encoderChainePourEnvoiMail($message);
 
foreach ($destinataires as $destinataire) {
263,7 → 266,7
$message_html.$eol.$eol.
"--$limite--".$eol.$eol;
 
$sujetEncode = mb_encode_mimeheader($this->encoderChainePourEnvoiMail($sujet), $encodage);
$sujetEncode = mb_encode_mimeheader($this->encoderChainePourEnvoiMail($sujet), $encodage, "B", "\n");
$ok = true;
foreach ($destinataires as $destinataire) {
$ok = mail($destinataire, $sujetEncode, $contenu, $entetes);
337,7 → 340,7
"--$limite--\n";
}
 
$sujetEncode = mb_encode_mimeheader($sujet);
$sujetEncode = mb_encode_mimeheader($sujet, mb_internal_encoding(), "B", "\n");
foreach ($destinataires as $destinataire) {
if (!mail($destinataire, $sujetEncode, $contenu, $entetes)) {
return false;