diff --git a/ecrire/inc/envoyer_mail.php b/ecrire/inc/envoyer_mail.php
index 6d55dfa319e3182c104caaca0d29c6c9aec99f34..79f3e8c4e5cd28071baf85442321a9903d142f87 100644
--- a/ecrire/inc/envoyer_mail.php
+++ b/ecrire/inc/envoyer_mail.php
@@ -103,8 +103,15 @@ function inc_envoyer_mail_dist($email, $sujet, $texte, $from = "", $headers = ""
 
 	spip_log("mail $email\n$sujet\n$headers",'mails');
 
-	// Ajouter le \n final
-	if ($headers = trim($headers)) $headers .= "\n";
+	// mode TEST : forcer l'email
+	if (defined('_TEST_EMAIL_DEST')) {
+		if (!_TEST_EMAIL_DEST)
+			return false;
+		else
+			$email = _TEST_EMAIL_DEST;
+	}
+
+	// Ajouter le \n final	if ($headers = trim($headers)) $headers .= "\n";
 	if (function_exists('wordwrap'))
 		$texte = wordwrap($texte);