envoi d'un mail au format html

Répondre
er-issam
le 16/10/2008 à 14:03
er-issam
Bonjour
comment peut on envoyer un mail au format html, sachant que mon mail contien des images aussi
merci
اللهم يسر
LA GLOBULE
le 17/10/2008 à 00:53
LA GLOBULE
Ca dépend.

Les images, c'est genre des <img /> dans le code HTML ? Ou bien ce sont des images embarquées dans le mail ?
er-issam
le 17/10/2008 à 16:12
er-issam
non ce sont des images du genre <img crs=""/>
Merci
اللهم يسر
LA GLOBULE
le 17/10/2008 à 16:58
LA GLOBULE
Tu n'as pas de question à te poser alors. Regarde la doc de la fonction mail, elle explique comment envoyer un mail HTML.
caporga
le 20/02/2010 à 19:33
caporga
tu peux faire ça... et fait pointer tes photos sur ton server
http://wwwtonsite.fr/image/taphoto.jpg
dans ton src""

  1. <?php
  2. //-----------------------------------------------
  3. //DECLARE LES VARIABLES
  4. //-----------------------------------------------

  5. $destinataire='mail_destinataire@fai.fr';
  6. $email_expediteur='votre_mail@fai.fr';
  7. $email_reply='email_de_reponse@fai.fr';

  8. $message_texte='Bonjour,'."\n\n".'Voici un message au format texte';
  9. $message_html='<html>
  10. <head>
  11. <title>Titre</title>
  12. </head>
  13. <body>Test de message</body>
  14. </html>';

  15. //-----------------------------------------------
  16. //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
  17. //-----------------------------------------------

  18. $frontiere = '-----=' . md5(uniqid(mt_rand()));

  19. //-----------------------------------------------
  20. //HEADERS DU MAIL
  21. //-----------------------------------------------

  22. $headers = 'From: "Nom" <'.$email_expediteur.'>'."\n";
  23. $headers .= 'Return-Path: <'.$email_reply.'>'."\n";
  24. $headers .= 'MIME-Version: 1.0'."\n";
  25. $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"';

  26. //-----------------------------------------------
  27. //MESSAGE TEXTE
  28. //-----------------------------------------------
  29. $message = 'This is a multi-part message in MIME format.'."\n\n";

  30. $message .= '--'.$frontiere.'--'."\n";
  31. $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
  32. $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
  33. $message .= $message_texte."\n\n";

  34. //-----------------------------------------------
  35. //MESSAGE HTML
  36. //-----------------------------------------------
  37. $message .= '--'.$frontiere.'--'."\n";
  38. $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
  39. $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
  40. $message .= $message_html."\n\n";

  41. $message .= '--'.$frontiere.'--'."\n";

  42. if(mail($destinataire,$sujet,$message,$headers))
  43. {
  44. echo 'Le mail a été envoyé';
  45. }
  46. else
  47. {
  48. echo 'Le mail n\'a pu être envoyé';
  49. }
  50. ?>
caporga
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours