From ca7812e9927a3703e5f86eca21de314682b6159d Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 9 Feb 2006 22:09:18 +0000
Subject: [PATCH] [4827] flinguait les entetes de mail passes en argument de
 envoyer_mail()

---
 ecrire/inc_mail.php | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/ecrire/inc_mail.php b/ecrire/inc_mail.php
index 1133678377..3b5b119734 100644
--- a/ecrire/inc_mail.php
+++ b/ecrire/inc_mail.php
@@ -95,22 +95,21 @@ function envoyer_mail($email, $sujet, $texte, $from = "", $headers = "") {
 
 	if (!email_valide($email)) return false;
 	if ($email == _T('info_mail_fournisseur')) return false; // tres fort
-	if ($headers && $headers[strlen($headers)-1] != "\n")
-	  $headers = "\n";
+
+	// Ajouter au besoin le \n final dans les $headers passes en argument
+	if ($headers = trim($headers)) $headers .= "\n";
+
 	if (!$from) {
 		$email_envoi = $GLOBALS['meta']["email_envoi"];
 		$from = email_valide($email_envoi) ? $email_envoi : $email;
 	} else {
-	  // pour les sites qui colle d'office From: serveur-http
-	  $headers .= "Reply-To: $from\n";
+		// pour les sites qui colle d'office From: serveur-http
+		$headers .= "Reply-To: $from\n";
 	}
 	spip_log("mail ($email): $sujet". ($from ?", from <$from>":''));
 
 	$charset = $GLOBALS['meta']['charset'];
 
-	// Ajouter au besoin le \n final dans les $headers passes en argument
-	if ($headers = trim($headers)) $headers .= "\n";
-
 	// Ajouter le Content-Type s'il n'y est pas deja
 	if (strpos($headers, "Content-Type: ") === false)
 		$headers .=
-- 
GitLab