Si tu reçois de la pub dans ta boite hotmail tente de regarde le source pour voir comment eux se débrouille pour que cela fonctionne.
Si tu reçois de la pub dans ta boite hotmail tente de regarde le source pour voir comment eux se débrouille pour que cela fonctionne.
J'ai téléchargé une lib php pr l'envoie des emails, ça fonctionne mnt dans hotmail... si je vx envoyer de l'image alors je fais un attach du fichier html qui contient le chemin absolu de mon image et ça marche bien.. malgré q je préfère envoyer du balise <img> pour personaliser mieu mon message!
ça j'avais déjà essayé mais vite fait
bon j'ai une bonne nouvelle
j'ai réussi à passer un mail HTML à hotmail, yahoo et gmail
hotmail cela passe en spam mais je planche sur la solution
je ne sais pas comment cela se fait mais j'ai placé un tableau<table>... dans le corps de ma page contenant ma fonction mail()
et magie hotmail reçois le mail
et en ayant des balises img dans mon message html
Bonne nouvelle !!
Peux tu me citer ton code avec les headers q tu as utilisé stp ?
Merci
même sans le tableau vide que j'avais mis cela marche encore je ne comprend plus rien
voici mon code
voila c'est un code que j'avais trouver sur un autre forum je ne sais pas comment aujourd'hui cela marche alors que hier non$destinataire= email destinataire;
$messtxt=message afficher par défaut sur certain webmail;
$messhtml=message html;
$mailfrom="contact@bidule.com";
$namefrom="bidule.com";
$boundary = "_".md5 (uniqid (rand()));
$entete = "MIME-Version: 1.0\n";
$entete .= "X-Sender: <www.bidule.com>\n";
$entete .= "X-Mailer: PHP\n";
$entete .= "X-auth-smtp-user: contact@bidule.com \n";
$entete .= "X-abuse-contact: contact@bidule.com \n";
$entete .= "Reply-to: $namefrom <$mailfrom>\n";
$entete .= "From:$namefrom <www-data@planet-work.com>\n"; ça il faut le modifier mais par quoi ???
$entete .= "Content-Type: multipart/alternative; boundary=\"$boundary\"";
$message = "--" . $boundary . "\n";
$message.= "This is a multi-part message in MIME format.\n\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message .= $messtxt;
$message .= "\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message .= str_replace("=","=3D",$messhtml);
$message .= "\n\n";
mail($destinataire, $sujet, $message, $entete);
Peut etre que Hotmail a suit le meme chemin q gmail, yahoo ...
par contre c'est toujours en spam et ça m'énerve
au secours
je crois que je vais pleurer
j'ai déjà donné mon code au dessus
et j'ai beau essayer plein de trucs mais le mail arrive toujours en spam sur hotmail (microsoft )
Il faut connaitre les critères de hotmail pour les mail concidéré comme spam pas la peine de chercher l'ultime entête pour le contrer car si t'y arrive pour hotmail ça va peut être plus fonctionner pour un autre. Donc il est préférable d'adapter l'entete pour chaque fournisseur faire du cas par cas là tu te prend la tête pour rien.Envoyé par cijez
à l'heure actuelle je m'en fou des autres c'est pas un problème
et je ne cherche pas l'entête ultime puisque en php après selon l'email j'utiliserais tel ou tel fonction si cela s'avère nécessaire
pour le moment je veux réussir à passer un mail html à une adresse hotmail sans que cela soit considéré comme du spam
Ben justement, il faut se renseigner du coté de hotmail pour connaitre leurs critères de là tu seras adapter l'entête ou le contenu du mail pour que ça ne soit pas concidéré comme un spam.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager