diff --git a/ecrire/inc_mail.php3 b/ecrire/inc_mail.php3
index 8eb4be6cc49d16607555fae43cb0a54474098b86..b8140211f7505d07656c69ddf980d2dae51d965d 100644
--- a/ecrire/inc_mail.php3
+++ b/ecrire/inc_mail.php3
@@ -37,7 +37,7 @@ function tester_mail() {
 }
 
 function envoyer_mail($email, $sujet, $texte, $from = "", $headers = "") {
-	global $hebergeur, $queue_mails, $flag_wordwrap;
+	global $hebergeur, $queue_mails, $flag_wordwrap, $os_serveur;
 
 	if (!$from) $from = $email;
 	if (! email_valide ($email) ) return false;
@@ -49,6 +49,11 @@ function envoyer_mail($email, $sujet, $texte, $from = "", $headers = "") {
 		"Content-Transfer-Encoding: 8bit\n$headers";
 	if ($flag_wordwrap) $texte = wordwrap($texte);
 
+	if ($os_serveur == 'windows') {
+		$texte = ereg_replace ("\r*\n","\r\n", $texte);
+		$headers = ereg_replace ("\r*\n","\r\n", $headers);
+	}
+
 	switch($hebergeur) {
 	case 'lycos':
 		$queue_mails[] = array(