Probleme de e-mailing + Hotmail.

Probleme de e-mailing + Hotmail. - PHP - Programmation

Marsh Posté le 13-09-2007 à 18:54:44    

Bonjour,
 
Je suis actuelement sur un projet d'e-mailing.
Quand je lance le scripte PHP, ca marche mais j'ai des problemes avec quelques boites Mail.
 
Yahoo ne gere pas le multipart (affiche le message texte, et le message Html) et les area ne sont pas cliqueables.
Hotmail, les area ne sont pas cliqueables.
 
Voici le code :
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. </head>
  6. <body>
  7. <?php
  8.         /* Fonction de mail */
  9. function mail_de_masse($destinataire)
  10. {
  11. $sujet = "Emailing Teste";
  12.         /* Mail format Texte */
  13. $messtxt = "Blablbla blu !";
  14.         /* Mail format HTML */
  15. $messhtml = '<html>
  16. <body>
  17. <map name="cliquez_ici" >
  18. <area alt="formulaire Sagess" shape="rect" coords="0,0,600,172" target="_blank" href="http://www.xxxxxx.xxxx" />
  19. <area alt="formulaire Sagess" shape="rect" coords="0,172,600,452" target="_blank" href="http://www.xxxxxx.xxxx" />
  20. <area alt="formulaire Sagess" shape="rect" coords="0,552,600,559" target="_blank" href="http://www.xxxxxx.xxxx" />
  21. <area alt="formulaire Sagess" shape="rect" coords="0,559,600,600" target="_blank" href=href="http://www.xxxxxx.xxxx" />
  22. </map>
  23. <table border="0" cellspacing="0" cellpadding="0" style="width : 610px; margin:0 auto;">
  24.  <tr><td><img src="http://www.xxxxxx.xxxx/xxxx.jpg" width="600px" height="172px" alt="" usemap="cliquez_ici" border="0"/></td></tr>
  25.  <tr><td><img src="http://www.xxxxxx.xxxx/xxxx.jpg" width="600px" height="280px" alt="" usemap="cliquez_ici" border="0"/></td></tr>
  26.  <tr><td><img src="http://www.xxxxxx.xxxx/xxxx.jpg" width="600px" height="107px" alt="" usemap="cliquez_ici" border="0"/></td></tr>
  27.  <tr><td><img src="http://www.xxxxxx.xxxx/xxxx.jpg" width="600px" height="41px" alt="" usemap="cliquez_ici" border="0"/></td></tr>
  28. </table>
  29. </body>
  30. </html>';
  31. $mailfrom="xxxxxxx@xxxxx.xxxx";
  32. $namefrom="Moi Je teste";
  33. $boundary = "_".md5 (uniqid (rand()));
  34. $entete = "MIME-Version: 1.0\n";
  35. $entete .= "X-Sender: <www.xxxxxxxx.xxxx>\n";
  36. $entete .= "X-Mailer: PHP\n";
  37. $entete .= "X-auth-smtp-user: webmaster@xxxxx.xxxx \n";
  38. $entete .= "X-abuse-contact: abuse@xxxxx.xxxx \n";
  39. $entete .= "Reply-to: $namefrom <$mailfrom>\n";
  40. $entete .= "From:$namefrom <xxxx@xxxx.xxxx>\n";
  41. $entete .= "Content-Type: multipart/alternative; boundary=\"$boundary\"";
  42. $message = "--".$boundary."\n";
  43. $message.= "This is a multi-part message in MIME format.\n\n";
  44. $message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
  45. $message .= "Content-Transfer-Encoding: quoted-printable\n\n";
  46. $message .= $messtxt;
  47. $message .= "\n\n";
  48. $message .= "--".$boundary."\n";
  49. $message .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
  50. $message .= "Content-Transfer-Encoding: quoted-printable\n\n";
  51. $message .= str_replace("=","=3D",$messhtml);
  52. $message .= "\n\n"; 
  53. $message .= "--".$boundary."--\n";
  54. if (mail($destinataire, $sujet, $message, $entete))
  55. {
  56. ?>
  57. Message envoy&eacute; &agrave;<?php echo ' '.$destinataire.'<br />';
  58. }
  59. else
  60.  echo 'Le Message n\'est pas parti.';
  61. }
  62. if (isset($_POST['add']))
  63. {
  64.  mail_de_masse($_POST['add']);
  65. }
  66. /*quoted-printable*/
  67. ?>
  68. <form method="post" action="script_envois.php">
  69. Adresse Mail : <input type="text" name="add"/>
  70. <input type="submit" />
  71. </form>
  72. </body>
  73. </html>


 
J'aurais voulu savoir pourquoi la balise Area ne marchait pas en e-mailing ?
 
 :hello:


Message édité par kaiser52 le 13-09-2007 à 19:03:14

---------------
Benchmarks du peuple - Crysis War - Vide grenier ! - nVIDIA Tegra
Reply

Marsh Posté le 13-09-2007 à 18:54:44   

Reply

Marsh Posté le 13-09-2007 à 19:44:18    

Je m'auto répond.
 
>>>>> Ha al grosse Blague !! Boulet ....
 
T'as pas oublié les # par hazard ???
 

Code :
  1. <tr><td><img src="http://www.xxxxxx.xxxx/xxxx.jpg" width="600px" height="41px" alt="" usemap="#cliquez_ici" border="0"/></td></tr>


 
Ha ouai !
 :hello:


---------------
Benchmarks du peuple - Crysis War - Vide grenier ! - nVIDIA Tegra
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed