Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : des mails qui ne passent pas [ Archives / AU SECOURS !!! ] (phpapprendre)

jeudi 27 avril 2006 à 18:15:33 | des mails qui ne passent pas

phpapprendre

bonsoir j'ai créé un script qui me permet d'envoyer des mails en incluant des fichiers joints dans le mail! Mon probleme est que le mail passe avec hotmail,yahoo,neuf mais ne passe pas avec gmail et outlook! outlook ne recoit pas mon mail et gmail réécrit mon script au lieu de l'afficher! a l'aide...
voici mon script:
<? include("style.inc"); //destinataire : $add = "k.beta@gmail.com"; // sujet : $subject = $_POST['sujet']; // message : $delimiteur="-----=".md5(uniqid(rand())); $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: multipart/related; boundary=\"$delimiteur\"\r\n"; $headers .= "\r\n"; $msg="Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n"; $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"; $msg .= "Content-Transfer-Encoding:8bit\r\n"; $msg .= "\r\n"; $msg .="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <HTML><HEAD><TITLE>Document sans titre</TITLE> </HEAD> <BODY> <TABLE cellSpacing=0 cellPadding=0 width=672 border=0> <TBODY> <TR> <TD width=119><A href=\"<A href="http://www.alfa.fr/index.html\"><IMG">http://www.alfa.fr/index.html\"><IMG src=\"cid:image1\" width=\"119\" height=\"104\" border=\"0\"></A></TD> <TD width=325><A href=\"<A href="http://www.alfa.fr/index.html\"><IMG">http://www.alfa.fr/index.html\"><IMG height=104 src=\"cid:image2\" width=325 border=0></A></TD> <TD>&nbsp;</TD> <TD vAlign=top align=right width=215> <DIV align=center><IMG height=35 src=\"cid:image3\" width=214><BR><BR></DIV></TD> <TD width=15>&nbsp;</TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=0 width=672 border=0> <TBODY> <TR> <TD width=119>&nbsp;</TD> <TD vAlign=top background=\"cid:image4\"> <TABLE cellSpacing=0 cellPadding=0 width=420 border=0> <TBODY> <TR> <TD height=22>&nbsp;</TD> <TD height=22>&nbsp;</TD> <TD height=22>&nbsp;</TD></TR> <TR> <TD width=140>&nbsp;</TD> <TD>".$txtblc."Vos cours de musique<BR>à domicile, rendez-vous sur".$txtblc_fin."<BR> <A href=\"<A href="http://www.alfa.fr\">".$txtblc."http://www.allegromusique.fr".$txtblc_fin."</A></TD">http://www.alfa.fr\">".$txtblc."http://www.allegromusique.fr".$txtblc_fin."</A></TD> <TD width=40>&nbsp;</TD></TR></TBODY></TABLE><BR></TD> <TD width=109 bgcolor=$grisclair></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=0 width=672 border=0> <TBODY> <TR> <TD width=119>&nbsp;</TD> <TD vAlign=top> <TABLE height=379 cellSpacing=0 cellPadding=0 width=444 border=0> <TBODY> <TR> <TD width=1 bgcolor=$grisclair></TD> <TD vAlign=top colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width=440 border=0> <TBODY> <TR> <TD width=25>&nbsp;</TD> <TD><BR>".$txtgris.transcript($_POST["entete"]).$txtgris_fin." <TABLE cellSpacing=0 cellPadding=0 width=400 border=0> <TBODY> <TR> ".colonnes()." </TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=0 width=400 bgcolor=".$fondgris." border=0> <TBODY> <TR> <TD vAlign=top align=right colSpan=3><IMG height=15 src=\"cid:image5\" width=16></TD></TR> <TR> <TD colSpan=3>&nbsp;&nbsp;&nbsp;".$txtblc .transcript($_POST["titrebas"]). $txtblc_fin."</TD></TR> <TR> <TD colSpan=3 height=\"18\"> <HR> </TD></TR> <TR> <TD vAlign=top align=right width=10>&nbsp;</TD> <TD background= colSpan=2> <TABLE > <TBODY ><TD vAlign=top >".$txtblcf.transcript($_POST["pied"]).$txtblcf_fin."</TD></TBODY></TABLE></TD></TR></TBODY></TABLE> <DIV align=center><BR><IMG height=35 src=\"cid:image3\" width=214><BR><BR></DIV></TD> <TD width=10>&nbsp;</TD></TR></TBODY></TABLE></TD></TR> <TR> <TD width=1 bgclor=$grisclair height=1></TD> <TD bgclor=$grisclair height=1></TD> <TD width=150 bgclor=$grisclair height=1></TD></TR></TBODY></TABLE></TD> <TD vAlign=top width=109 bgcolor=$grisclair><A href=\"http://www.alfa.fr/popv2.htm\" target=_blank><IMG height=58 alt=\"Faites-vous appeler gratuitement\" src=\"cid:image6\" width=109 border=0></A><BR> <TABLE cellSpacing=0 cellPadding=0 width=108 border=0> <TBODY> <TR> <TD width=10>&nbsp;</TD> <TD>".$textecourant2."Un conseiller <BR>pédagogique <BR>est à l'ecoute <BR><A href=\"http://www.alfa.fr/popv2.htm\" target=_blank>". $lienrouge."cliquez ici".$lienrouge_fin."</A></TD></TR></TBODY></TABLE><BR><A href=\"<A href="http://www.alfa.fr/contact.html\"><IMG">http://www.alfa.fr/contact.html\"><IMG height=58 src=\"cid:image7\" width=109 border=0></A> <TABLE cellSpacing=0 cellPadding=0 width=108 border=0> <TBODY> <TR> <TD width=10>&nbsp;</TD> <TD>".$textecourant2."Vous souhaitez<BR>recevoir une documentation, <BR><A href=\"http://www.alfa.fr/contact.html\">". $lienrouge."cliquez ici".$lienrouge_fin."</A></TD></TR></TBODY></TABLE><BR><A href=\"<A href="http://www.alfa.fr/inscription.php\"><IMG">http://www.alfa.fr/inscription.php\"><IMG height=58 src=\"cid:image8\" width=109 border=0></A><BR> <TABLE cellSpacing=0 cellPadding=0 width=108 border=0> <TBODY> <TR> <TD width=10>&nbsp;</TD> <TD>".$textecourant2."Vous souhaitez<BR>vous inscrire, <BR> <A href=\"http://www.alfa.fr/inscription.php\">". $lienrouge."cliquez ici".$lienrouge_fin." </A></TD></TR></TBODY></TABLE> <P>&nbsp;</P></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=0 width=688 border=0> <TBODY> <TR> <TD height=20> <DIV align=center>".$textecourant2."Vous ne souhaitez plus recevoir la newsletter, " ."<A href=\"http://www.alfa.fr/desabonner.html\">". $lienrouge."desabonnez-vous".$lienrouge_fin."</A></DIV></TD> <TD width=16 bgcolor=$fondgris></TD></TR></TBODY></TABLE></BODY></HTML>"; $msg .= "\r\n"; $fichier = "images/logo.gif"; $fp = fopen($fichier, "rb"); $fichierattache = fread($fp, filesize($fichier)); fclose($fp); $fichierattache = chunk_split(base64_encode($fichierattache)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image1>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache . "\r\n"; $msg .= "\r\n\r\n"; $fichier1 = "images/signature.gif"; $fp = fopen($fichier1, "rb"); $fichierattache1 = fread($fp, filesize($fichier1)); fclose($fp); $fichierattache1 = chunk_split(base64_encode($fichierattache1)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier1\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image2>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache1 . "\r\n"; $msg .= "\r\n\r\n"; $fichier2 = "images/azur2.gif"; $fp = fopen($fichier2, "rb"); $fichierattache2 = fread($fp, filesize($fichier2)); fclose($fp); $fichierattache2 = chunk_split(base64_encode($fichierattache2)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier2\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image3>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache2 . "\r\n"; $msg .= "\r\n\r\n"; $fichier3 = "images/fondnews.gif"; $fp = fopen($fichier3, "rb"); $fichierattache3 = fread($fp, filesize($fichier3)); fclose($fp); $fichierattache3 = chunk_split(base64_encode($fichierattache3)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier3\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image4>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache3 . "\r\n"; $msg .= "\r\n\r\n"; $fichier4 = "images/coingrismoy.gif"; $fp = fopen($fichier4, "rb"); $fichierattache4 = fread($fp, filesize($fichier4)); fclose($fp); $fichierattache4 = chunk_split(base64_encode($fichierattache4)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier4\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image5>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache4 . "\r\n"; $msg .= "\r\n\r\n"; $fichier5 = "images/appel.gif"; $fp = fopen($fichier5, "rb"); $fichierattache5 = fread($fp, filesize($fichier5)); fclose($fp); $fichierattache5 = chunk_split(base64_encode($fichierattache5)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier5\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image6>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache5 . "\r\n"; $msg .= "\r\n\r\n"; $fichier6 = "images/doc.gif"; $fp = fopen($fichier6, "rb"); $fichierattache6 = fread($fp, filesize($fichier6)); fclose($fp); $fichierattache6 = chunk_split(base64_encode($fichierattache6)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier6\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image7>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache6 . "\r\n"; $msg .= "\r\n\r\n"; $fichier7 = "images/inscr.gif"; $fp = fopen($fichier7, "rb"); $fichierattache7 = fread($fp, filesize($fichier7)); fclose($fp); $fichierattache7 = chunk_split(base64_encode($fichierattache7)); $msg .= "--$delimiteur\r\n"; $msg .= "Content-Type: application/octet-stream; name=\"$fichier7\"\r\n"; $msg .= "Content-Transfer-Encoding: base64\r\n"; $msg .= "Content-ID: <image8>\r\n"; $msg .= "\r\n"; $msg .= $fichierattache7 . "\r\n"; $msg .= "\r\n\r\n"; $expediteur = "noreply@alfa.fr"; $reponse = $expediteur; // D'autres en-têtes : errors, From cc's, bcc's, etc : // Pour envoyer du mail au format html, vous pouvez configurer le type content-type : mail($add, $subject, $msg, "Reply-to: $reponse\r\nFrom: $expediteur\r\n".$headers); ?>
[/LEFT]

vendredi 28 avril 2006 à 16:03:40 | Re : des mails qui ne passent pas


Cette discussion est classé dans : msg, base64, nbsp, fp, content


Répondre à ce message

Sujets en rapport avec ce message

Erreur de fichier joint-mail [ par GillesWebmaster ] Bonjour ,j'utilises ce script mais il m'envoie un fichier qui pèse 87o il est donc vide et/ou illisiblele voici:$boundary = "-----=".md5(uniqid(rand() Mail HTML avec image en PJ [ par Shenron42000 ] Bonjour,Voila, ca fait plusieurs jours que je planche dessus et pas moyen d'y arriver.Le script à pour but de récupérer le code HTML qui provient d'un Récupération de pièce jointe dans un formulaire html [ par golgothe ] Bonjour, je souhaiterais envoyer un mail avec une pièce jointe via un formulaire html. Le but est de récupérer un cv et une lettre de motivation. J'ai script du telechargement d'un fichier [ par amel001 ] SVP je veut faire le script du telechargement d'un fichier a partir d'un dossier spécifié.voila le fichier du formulaire:form_download.php<div class=" aide [ par dabijoux ] Bonjour,j'ai un problème concernant un script php qui comptabilise le nombre de téléchargements. Le problème, c'est que le compteur s'incrémente de 3 Problème de traitement de texte [ par jack3711 ] Bonjour, voila j'ai une application qui va chercher du texte dans une base de donnée phpmyadmin et je fais donc un strip_tags pour retirer tout les st affichage des images base64 ??? [ par smed79 ] bonjour, j'ai coder plusieurs images en base64 pour les afficher sur une page web.<img s flux rss [ par younes777 ] Bonjour,J'ai un probleme d'affichage,mon flux rss s'affiche comme :Actuellement, les usagers sont indemnisés en bons-voyages.<img width='1' height='1 Actualisé un affichage [ par Dan17470 ] Bonsoir,A partir du code ci-dessous (récupéré sur ce site) :$fp = fopen("compteur.txt","r+"); $nbvisites = fgets($fp,255); $nbvisites++; fseek($fp,0); problème liens en local [ par verlos ] bonjour,j'ai un problème avec les liens en local :$msg .='Pj1'; //ça marche quand on clique$msg .='Pj2'; //ça


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,279 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.