Bonjour à tous,
Nous avons, dans notre framework, une classe Mail simplifiant l'envoi d'e-mails avec la fonction mail() de PHP.
Nous rencontrons depuis peu un problème de lecture des mails HTML sur certains providers, dont Skynet (en Belgique). En effet, alors que la plupart des providers lisent correctement l'e-mail, une fois arrivé sur Skynet, l'HTML est lu en tant que texte brut, et ce malgré les headers que nous passons dans l'e-mail. Pire encore, une partie de ces headers s'affichent dans le même mail.
Voici, par exemple, à quoi ressemble un de ces e-mails ratés :
Voilà les headers qui sont envoyés avec le mail :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: PHP/5.2.3 <html> <body> <p>Voila ton nouveau mot de passe : ytufecezi</p><p>Bien a vous, Vagnon</p> </body> </html>
Il faut savoir que le problème est tout à fait indépendant du client mail, deux mails identiques envoyés sur le même client mais à deux adresses différentes sont perçus de manière différente.From: mail@domain.com
MIME-Version: 1.0
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Return-Path: mail@domain.com
X-Mailer: PHP/5.2.3
Quelqu'un aurait-il une idée à cet étrange problème ?
Partager