J'utilise le protocole mime et la fonction @mail mais je m'aperçois que mes mails sont lisibles sous une de mes adresses en . net mais pas sur mon serveur .fr. De meme je n'arrive pas à lire le code html avec gmail.
Certains serveurs ont-ils des dysfonctionnements avec ce protocole?
Voici le code :
$limite = "_parties_".md5 (uniqid (rand()));
$entete = "Reply-to: $de\n";
$entete .= "From:$de\n";
$entete .= "Date: ".date("l j F Y, G:i")."\n";
$entete .= "MIME-Version: 1.0\n";
$entete .= "Content-Type: multipart/alternative;\n";
$entete .= " boundary=\"----=$limite\"\n\n";
$texte_simple = "This is a multi-part message in MIME format.\n";
$texte_simple .= "Ceci est un message au format MIME.\n";
$texte_simple .= "------=$limite\n";
$texte_simple .= "Content-Type: text/plain; charset=\"US-ASCII\"\n";
$texte_simple .= "Content-Transfer-Encoding: 7bit\n\n";
$texte_simple .= "Si vous ne parvenez pas à visualiser cette page correctement, cliquer sur l'adresse suivante.\n";
$texte_simple .= "upload/$id_commercial/$nom_fichier\n\n";
$texte_simple .= " ";
$texte_html = "------=$limite\n";
$texte_html .= "Content-Type: text/html; charset=\"US-ASCII\"\n";
$texte_html .= "Content-Transfer-Encoding: 7bit\n\n";
$texte_html .= $attachment;
$texte_html .= "\n\n\n------=$limite\n";
while($client = mysql_fetch_array($liste_clients))
{
@mail($mail_destinataire, $sujet, $texte_simple.$texte_html, $entete);
}
(je vous epargne le reste)
Partager