Bonsoir,
J'essaie actuellement de construire ne serait-ce qu'un bout d'e-mail au format multipart/alternative valide...
Je me suis inspiré de divers exemples sur la toile et de la RFC 1341.
Voici quelques exemples de mon code :
C'est une petite version avec une seule partie, celle en texte seul.
J'ajouterai l'HTML quand j'aurai déjà ça de fonctionnel...
Quelqu'un pourrait m'expliquer les pièges ?
Je précise que mon fichier est encodé en UTF-8 (sans BOM). Pourrait-ce être la raison ?
En vous remerciant beaucoup !
Modifié par Berbe (20 Dec 2010 - 23:25)
J'essaie actuellement de construire ne serait-ce qu'un bout d'e-mail au format multipart/alternative valide...
Je me suis inspiré de divers exemples sur la toile et de la RFC 1341.
Voici quelques exemples de mon code :
<?php
$nom = "Truc";
$prenom = "Muche";
$email = "a@b.c";
$random_hash = md5(date('r', time()));
$notice_text = "This is a multi-part message in MIME format.";
$mime_boundary = "==MULTIPART_BOUNDARY_$random_hash";
$mime_boundary_header = chr(34) . $mime_boundary . chr(34);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: A B <c@d.e>\r\n";
$headers .= "Content-Type: multipart/alternative; boundary=$mime_boundary_header\r\n\r\n";
$objet = utf8_decode("C'est super");
$message = "--$mime_boundary\r\nContent-type: text/plain; charset=utf-8\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\nTest\r\n\r\n--$mime_boundary--";
if (mail("$prenom $nom <$email>", $objet, $message, $headers)) {
echo "OK";
}
C'est une petite version avec une seule partie, celle en texte seul.
J'ajouterai l'HTML quand j'aurai déjà ça de fonctionnel...
Quelqu'un pourrait m'expliquer les pièges ?
Je précise que mon fichier est encodé en UTF-8 (sans BOM). Pourrait-ce être la raison ?
En vous remerciant beaucoup !

Modifié par Berbe (20 Dec 2010 - 23:25)