From 98448163d1b87e48836a806faa543abd741520cb Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 10 Mar 2008 10:30:50 +0000
Subject: [PATCH] l'ajout d'un nom c'est sympa mais le formulaire_ecrire_auteur
 devenait totalement incoherent ; modif a minima, qui en appelle certainement
 une autre.

---
 ecrire/inc/envoyer_mail.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc/envoyer_mail.php b/ecrire/inc/envoyer_mail.php
index 45eb6e6c17..657dea77b8 100644
--- a/ecrire/inc/envoyer_mail.php
+++ b/ecrire/inc/envoyer_mail.php
@@ -97,6 +97,9 @@ function inc_envoyer_mail_dist($email, $sujet, $texte, $from = "", $headers = ""
 	if (!email_valide($email)) return false;
 	if ($email == _T('info_mail_fournisseur')) return false; // tres fort
 
+	// Traiter les headers existants
+	if (strlen($headers)) $headers = trim($headers)."\n";
+
 	// Fournir si possible un Message-Id: conforme au RFC1036,
 	// sinon SpamAssassin denoncera un MSGID_FROM_MTA_HEADER
 
@@ -113,7 +116,7 @@ function inc_envoyer_mail_dist($email, $sujet, $texte, $from = "", $headers = ""
 
 	// ceci est la RegExp NO_REAL_NAME faisant hurler SpamAssassin
 	if (preg_match('/^["\s]*\<?\S+\@\S+\>?\s*$/', $from))
-		$from .= ' (' . str_replace(')','', translitteration($GLOBALS['meta']["nom_site"])) . ')';
+		$from .= ' (' . str_replace(')','', translitteration(str_replace('@', ' at ', $from))) . ')';
 
 	// Et maintenant le champ From:
 	$headers .= "From: $from\n";
-- 
GitLab