Bonjour à tous.
Après avoir parcouru tous les topics disponibles et imaginables sur le sujet et n'ayant trouvé aucune solution à ce jour, j'en implore l'expertise des wrinautes ! :mrgreen:
Alors, techniquement c'est du php envoyé avec la fonction mail(), rien de plus classique jusque là.
Voici un extrait du header de Gmail :
Le header est évidemment codé en CRLF ("\r\n").
La seule chose qui me chagrine ici, c'est qu'il y a des caractères non-reconnus dans le text-plain et le code html qui sont ni plus ni moins que les caractères spéciaux de notre langue "é" et "à" par exemple. Or le charset indiqué est bel et bien le bon ...
Et ça commence doucement à me rendre chèvre cette histoire, car j'ai tout essayé en quoted-printable avec l'utilisation de la fonction imap_8bit pour encodé le text/plain et le code html, et en base64. Le seul encodage qui a l'air de marcher est le 7bit mais pas pour Gmail, rien n'y fait !
A noter que j'ai testé mon code sous les webmails de Free (Zimbra & Horde), Yahoo! Mail, Windows Live Hotmail, RoundCube Webmail et donc Gmail. Les 2 webmails qui n'affichent pas l'email sont Horde et Gmail.
PS : Ce n'est pas la peine de me dire de passer à PHPMailer ou SwiftMailer, merci !
Merci de votre aide ! 8)
Après avoir parcouru tous les topics disponibles et imaginables sur le sujet et n'ayant trouvé aucune solution à ce jour, j'en implore l'expertise des wrinautes ! :mrgreen:
Alors, techniquement c'est du php envoyé avec la fonction mail(), rien de plus classique jusque là.
Voici un extrait du header de Gmail :
Code:
Subject: Offre =?ISO-8859-15?B?U3DpY2lhbGUgTGFuY2VtZW50IDogLTIwJSBzdXIg?= tous les soins de la boutique
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary=af7fa4310add4daaa52f6c0b67ec6116
This is a multi-part message in MIME format.
--af7fa4310add4daaa52f6c0b67ec6116
Content-Type: text/plain; charset=ISO-8859-15
Content-transfer-encoding: 7bit
ici le text/plain avec des caractères non-reconnus, exemple : �
--af7fa4310add4daaa52f6c0b67ec6116
Content-Type: text/html; charset=ISO-8859-15
Content-transfer-encoding: 7bit
ici le code html avec des caractères non-reconnus, exemple : �
--af7fa4310add4daaa52f6c0b67ec6116
La seule chose qui me chagrine ici, c'est qu'il y a des caractères non-reconnus dans le text-plain et le code html qui sont ni plus ni moins que les caractères spéciaux de notre langue "é" et "à" par exemple. Or le charset indiqué est bel et bien le bon ...
Et ça commence doucement à me rendre chèvre cette histoire, car j'ai tout essayé en quoted-printable avec l'utilisation de la fonction imap_8bit pour encodé le text/plain et le code html, et en base64. Le seul encodage qui a l'air de marcher est le 7bit mais pas pour Gmail, rien n'y fait !
A noter que j'ai testé mon code sous les webmails de Free (Zimbra & Horde), Yahoo! Mail, Windows Live Hotmail, RoundCube Webmail et donc Gmail. Les 2 webmails qui n'affichent pas l'email sont Horde et Gmail.
PS : Ce n'est pas la peine de me dire de passer à PHPMailer ou SwiftMailer, merci !
Merci de votre aide ! 8)