OVH Cloud OVH Cloud

CR + LF avec outlook

2 réponses
Avatar
Incredible
Bonjour

Mon client utilise Outlook (pas express) pour recevoir ses mails.
Son site en php génère des envois automatisés à son adresse de messagerie.
Le problème est qu'avec Outlook les retours chariots ne sont pas
interprétés, tout est sur la même ligne.
J'utilise la foncitone mail() de php et j'envoie bien des \r\n à chaque
ligne. Que faut-il faire ? Mauvaise configuration de Outlook ?

Merci

--
Incredible

2 réponses

Avatar
Eric Demeester
dans (in) fr.comp.mail, "Incredible"
ecrivait (wrote) :

Bonjour,

Mon client utilise Outlook (pas express) pour recevoir ses mails.
Le problème est qu'avec Outlook les retours chariots ne sont pas
interprétés, tout est sur la même ligne.
J'utilise la foncitone mail() de php et j'envoie bien des rn à chaque
ligne. Que faut-il faire ? Mauvaise configuration de Outlook ?


Peut-être. S'il considère que les mails reçus sont en HTML, il ne
tiendra pas compte des cr/lf, il faut envoyer des <br /> à la place.

Tu précises des en-têtes dans tes envois via la fonction mail() ?

Si ce n'est pas le cas, tu devrais le faire en précisant par exemple :

$entete = "Sender: rn";
$entete .= "From: "prenom nom" rn";
$entete .= "MIME-Version: 1.0rn";
$entete .= "Content-type: text/plain; charset=ISO-8859-1rn";
$entete .= "Content-transfer-encoding: 8BITrn";

$email = "";
$suject = "sujet de message";
$message = "Test passage à la lignernautre ligne";

$mail_ok = mail($email, $subject, $message, $entete);

--
Eric

Avatar
Incredible
Eric Demeester <eric+ a écrit dans le message de
news:
Tu précises des en-têtes dans tes envois via la fonction mail() ?


Merci !!!! Je n'indiquais effectivement pas le text/plain.
j'attends qu'on me dise si ça fonctionne ou pas avec Outlook (je n'ai
qu'OE).