[PHP] Mail en HTML

Statut
N'est pas ouverte pour d'autres réponses.

Xou

I ♥ rien
Bonjour,

Je tente de faire un envoie de mail en HTML, cela fonctionne très bien, sauf avec gmail par exemple, et je me dis que ça risque de poser un soucis sur d'autres webmail.

Le plus étrange, c'est que sur mon client mail, tout cela fonctionne très bien.

Voici le résultat :
Content-type: text/html; charset=utf8

To: Patrick <to@mail.wouep.net>
From: Patrick <patrick@domaine.com>


<html:colere:body:colere:div style="font-family:verdana; font-size:10px;padding: 10px":colere:p>nom : Patrick<br />mail : patrick@domaine.com<br />message : test formulaire contact HTML<br />from <strong>xyo.web</strong:colere:/p>
</div:colere:/body:colere:/html>
J'ai donc à cet effet, créer une fonction toute simple
PHP:
function email($name,$mail,$to,$sujet,$message)
{    
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=utf8' . "\r\n";
    
    // En-têtes additionnels
    $headers .= 'To: Patrick <'.to.'>' . "\r\n";
    $headers .= 'From: '.$name.' <'.$mail.'>' . "\r\n";
    

    $doc = '<html>';
    $doc .= '<body>';
    $doc .= '<div style="font-family:verdana; font-size:10px;padding: 10px">';
    $doc .= $message;
    $doc .= '</div>';
    $doc .= '</body>';
    $doc .= '</html>';
    mail ($to, $sujet, $doc, $headers);
}
Et je me demandais du coup, d'où le soucis pouvait venir.

Merci d'avance pour votre aide.
 
1er
OP
Xou

Xou

I ♥ rien
Erreur trouvée, c'était juste le \r qui gênait. o_O
 
1er
OP
Xou

Xou

I ♥ rien
J'ai testé en les enlevant tous.
A vrai dire, pour l'envoi d'un mail, je ne les pense pas nécessaire vu que peu de personne vont commencer à aller regarder le code source généré.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut