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