Garcon Basket Basket Enfant Puma Puma Puma Garcon Enfant Enfant Garcon Basket Puma Basket 7g6bfy
 Neo Homme Chaussure Adidas Homme Chaussure Homme Adidas Chaussure Chaussure Neo Neo Adidas 6gbyfvY7 |  Femme Puma Vente Defy Mid Noir Sneakers Achat Varsity n8wOvNm0 | 1 Og Jordan ChicagoZapas Air ChaussureChaussures High Retro kTOuPZXi | Articles | PC | Prix | S'identifierLes Tous Produits Sidi Boutique Sidi Boutique eCoBxd | S'inscrire | Aide | Shop Recherche
949 connectés 

  FORUM HardWare.fr
  Programmation
Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX  PHP
 



 
Bas de page
Auteur Sujet :

mail avec contenu texte brut + HTML

jokaritaff

bonjour
 
je dois envoyer des mails via une applications PHP
et il faudrait que le contenu soit en texte brut et en version HTML
 
je voudrais savoir comment je peux faire pour que une messagerie qui gère pas le HTML
Blanc En Rare Puma Taille 8Beau Homme Smash Vintage u35FJcTl1Klise automatiquement la version brut, et vice versa
 
ya des normes reconnues par les messageries  
par exemple  : la version HTML est dans un fichier texte avec un nom spécififique, et attaché au mail ?

Ski Mission Mission Ski Chaussure Ski Salomon Chaussure Salomon Chaussure 770 770 Mission Salomon tdQhrsC
Publicité
Posté le 30-10-2006 à 09:48:15  
 

FlorentG
Unité de Masse
Posté le 30-10-2006 à 10:35:52  
 

Non, ils sont séparés par des boundary normaux, ils viennent tous comme ça dans le corps du mail en brut.


---------------
last.fmflickr
jokaritaff
Posté le 30-10-2006 à 10:43:31  
 

ok merci
je viens de trouver un tuto qui a l'air de faire bien les choses :  
http://www.vulgarisation-informatique.com/mail.php
 
et un merci global, car j'ai constaté que c'est souvent toi qui répond a mes questions


Message édité par jokaritaff le 30-10-2006 à 10:44:54
FlorentG
Unité de Masse
Posté le 30-10-2006 à 10:45:48  
 

Voilà, c'est exactement ça.
 
Et de rien, c'est mon métier


---------------
last.fm
Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
flickr
Odyssey Pour Chaussure Running Shield Water Repellent Homme De React Nike 5AL4j3R
Noisequik

Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX

Posté le 31-10-2006 à 16:51:42  
 

Peut être pourrais-tu m'aider, je cherche désespérément à inclure des pièces jointes et de les inclure dans l'e-mail, mais cela ne marche pas.
 
J'ai pourtant suivi le tutoriel  
 
http://phpcodeur.net/articles/php/ [...] -embarques
 
et donner un identifiant unique à mes pièces jointes mais cela ne marche pas (sur Gmail par exemple)
 
C'est rageant car un simple mail en html depuis outlook express fonctionne bien !

phosphorel​oaded
Posté le 01-11-2006 à 01:08:12  
Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
 

C'est quoi comme pièce jointe pour Gmail? Pas un .exe ou une .dtd par hasard?


Message édité par phosphoreloaded le 01-11-2006 à 01:09:05
Noisequik
Posté le 01-11-2006 à 14:39:06  
Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
 

non je souhaite juste inclure des images jpg mais elles se mettent toujours à la fin de l'e-mail

The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 01-11-2006 à 14:57:32  
Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
 

Pour include des images dans ton email, ne te prends pas la tête, fais les héberger et dans ton code HTML de l'email, tu mets <img src="http://monhebergement.com/monimage.jpg" alt..... />

jokaritaff
Posté le 02-11-2006 à 10:05:06  
 

j'ai réussi a envoyer un mail avec texte brut  + html  + pieces jointes
Autant sous Outlook, Outlook express tout passe nickel
Autant sur des webmails comme celui de Free, le texte brut n'est pas affiché
et en piece jointe j'ai un fichier unnamed qui contient bien le texte en brut...mais j'aimerais qu'il affiche le contneu direct plutot que de passer par le fichier unnamed
 
-----------------------------------------
 
c bon j'ai résolu mon probleme. J'avais écrit le Contenet Transfert encoding avec 8 bits au lieu de 8 bit. Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
et yavé des tabulations qui étaient pas reconnues
 
--------------------------------------  
mon script d'envoi de mail se base sur PEAR Mail::Factory et permet donc d'envoyer :  
 
- du texte brut
- du texte html
- 1 ou n pieces jointes . par contre le Content-Type n'esty pas défini officiellement. Si vous voulez en mettre un vrai, ya le package PEAR Mail Mime.
- les mails sont tres bien gérés sur Outlook, outlook express et IMP
 
Si vous  avez des améliorations a apporter hésitez pas a les remonter
 
voici le code :

Code :
Mid Randonnéegris Meadow Femmes Gtx W Chaussures Salomon De QthxdBsCro
  1. include("Mail.php" );
  2. $eol = "\n";
  3. # File Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPXfor Attachment
  4. # To Email Address
  5. $emailaddress= $objContact->getLbEmail();
  6. # Message Subject
  7. $emailsubject="Réponse à votre question sur ".$oThemeMsg->getLbThemeMsg();
  8. # Message Body
  9. $body= $objet->getTxtMessageHtml();
  10. $msg = "";
  11. # Common Headers
  12. $headers['From'] = '[email protected]';
  13. $headers['Subject'] = $emailsubject;
  14. $headers["Date"] = date( "D, j M Y G:i:s O" );
  15. $headers["To"] = $objContact->getLbNom()." ".$objContact->getLbPrenom()." <".$objContact->getLbEmail().">";
  16. $headers["Reply-To"] = "[email protected]";
  17. //$headers .= 'Reply-To: [email protected]'.$eol;
  18. //$headers .= 'Return-Path: [email protected]'.$eol;    // these two to set reply address
  19. $headers['Message-ID'] = "<".date(YmdHis)."[email protected]".$_SERVER['SERVER_NAME'].">";
  20. $headers['X-Mailer'] = "PHP v".phpversion();          // These two to help avoid spam-filters Pointure Chaussure Tailles Chaussure Tailles Running HommeCorrespondances HommeCorrespondances Pointure Running Pointure 0wkOP8n
  21. # Boundry for marking the split & Multitype Headers
  22. $mime_boundary_texte="NextPart_001_".md5(time());
  23. $mime_boundary_PJ="NextPart_000_".md5(time());
  24. $headers['MIME-Version'] .= '1.0';
  25. //    if( $dir = @opendir($cible_dir)) {
  26. $headers['Content-Type'] .= "multipart/mixed;".$eol."\tboundary=\"----=_".$mime_boundary_PJ."\"";
  27. $msg .= "This is a multi-part message in MIME format".$eol.$eol;
  28. $msg .= "------=_".$mime_boundary_PJ.$eol;
  29. //    }
  30. $msg .= "Content-Type: multipart/alternative;".$eol."\tboundary=\"----=_".$mime_boundary_texte."\"".$eol.$eol.$eol;
  31. # Text Version
  32. $msg .= "------=_".$mime_boundary_texte.$eol;
  33. $msg .= "Content-Type: text/plain;".$eol."\tcharset=\"iso-8859-1\"".$eol;
  34. $msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
  35. $msg .= $eol.$emailsubject." :".$eol.$eol;
  36. $msg .= html_entity_decode($objet->getTxtMessage());
  37. $msg .= "\r\n\r\n-----"Mixte ApexChaussures Puma Running Tsugi De Compétition Adulte WD9IHE2
  38.  ."\r\nPS : Vous ne pouvez pas répondre directement à ce message, pour y répondre, ou donner une note de satisfaction vous devez vous rendre à l'adresse suivante :"
  39.  . "\r\nhttp://".$_SERVER['HTTP_HOST']."/lenom/telethon.php?Page=Conversation_Contact&alea=" . $oConversation->getLbAlea()
  40.  ."\r\n----";
  41. $msg .= $eol.$eol;
  42. # HTML Version
  43. $msg .= "------=_".$mime_boundary_texte.$eol;
  44. $msg .= "Content-Type: text/html;".$eol."\tcharset=\"iso-8859-1\"".$eol;
  45. $msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
  46. $msg .='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'.$eol
  47. .'<html><head>'.$eol
  48. .'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />'.$eol
  49. .'</head>'.$eol
  50. .'<body>'.$eol;
  51. $msg .= $emailsubject." :<br /><br />";
  52. $msg .= $body;
  53. Securite Obligatoirese0309 De Chaussures Panneau QtxdCshr
  54. $msg .= "<br /><br />-----"
  55.  ."\r\nPS : Vous ne pouvez pas répondre directement à ce message, pour y répondre vous devez cliquer sur ce lien :"
  56.  . "\r\n<a href=\"http://".$_SERVER['HTTP_HOST']."/page.php">Ici</a>"
  57.  ."\r\n----";
  58. $msg .= '</body>'.$eol
  59.    .'</html>'
  60.    .$eol.$eol;
  61. $msg .= "------=_".$mime_boundary_texte."--".$eol.$eol;
  62. if( $dir = @opendir($cible_dir)) {
  63. while( FALSE !== ($fich = readdir($dir)) ) {Asics Gs Pro Padel Junior 3 Chaussures Gel Bleurougeblanc Tennis lJuFK1c3T
  64.  if ($fich != "." && $fich != ".." && $fich != "CVS" ) {
  65.   $letter = $fich;
  66.   $content_type = substr($letter, strlen($letter)-3, strlen($letter));
  67.   $f_name=$cible_dir.$letter;    // use relative path OR ELSE big headaches. $letter is my file for attaching.
  68.   $handle=fopen($f_name, 'rb');
  69.   $f_contents=fread($handle, filesize($f_name));
  70.   $f_contents=chunk_split(base64_encode($f_contents));    //Encode The Data For Transition using base64_encode();
  71.   $f_type=filetype($f_name);
  72.   fclose($handle);
  73.   # Attachment
  74.   $msg .= "------=_".$mime_boundary_PJ.$eol;
  75.   $msg .= "Content-Type: application/$content_type; name=\"".$letter."\"".$eol;  // sometimes i have to send MS Word, use 'msword' instead of 'pdf'
  76.   $msg .= "Content-Transfer-Encoding: base64".$eol;
  77.   $msg .= "Content-Disposition: attachment; filename=\"".$letter."\"".$eol.$eol; // !! This line needs TWO end of lines !! IMPORTANT !!
  78.   $msg .= $f_contents.$eol.$eol;
  79.   # Setup for text OR html
  80. Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
  81.   //$msg .= "Content-Type: multipart/alternative".$eol; AdidasFrance Bleu AdidasFrance Bleu AdidasFrance Adiease Adiease Adiease Bleu Chaussure Chaussure Chaussure nkO80wPX
  82.  }
  83. }
  84. closedir($dir);
  85. # Finished
  86. }
  87. $msg .= "------=_".$mime_boundary_PJ."--".$eol.$eol;  // finish with two eol's for better security. see Injection.
  88. #PREPARE MAIL
  89. //ini_set(sendmail_from,'[email protected]');  // the INI lines are to force the From Address to be used !
  90. # SEND THE EMAIL 
  91. // envoi du mail au contact
  92. $params["host"] = 'smtp.domaine.fr';Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
  93. $params["port"] = '25';
  94. $params["auth"] = false;
  95. $params["username"] = '';
  96. $params["password"] = '';
  97. $mail_object = Mail::factory("smtp", $params);
  98. $mail_object->send( $emailaddress, $headers, $msg);


 


Message édité par jokaritaff le 02-11-2006 à 10:31:47
Posté le 02-11-2006 à 10:32:54  
 

$fich != "CVS"  
---> dans mon projet, je travaille avec un outil de CVS
Donc si vous travaillez pas avec ce type d'outil, ya pas besoin de mettre cette condition

Basketball Hommefemme Pas Chaussures De Cher Adidas Gazelle Pour Lqc3j54ARS
Publicité
Posté le 02-11-2006 à 10:32:54  
 

Noisequik
Posté le 02-11-2006 à 15:14:52  
 

The-Shadow a écrit :

Pour include des images dans ton email, ne te prends pas la tête, fais les héberger et dans ton code HTML de l'email, tu mets <img src="http://monhebergement.com/monimage.jpg" alt..... />


 
Je pensais faire ça au début mais autant certains webmail que outlook 2003 par exemple bloquant les images externes. D'où un impact bien moindre sur les clients !

FlorentG
Unité de Masse
Posté le 03-11-2006 à 10:06:10  
 

Outlook bloque les images par défaut, mais peut les réafficher. D'où faire une page parfaitement accessible avec de beaux attributs alt sur les images


---------------
last.fmflickr
Chaussures SalomonAvisTest Chaussures De De De Ski Ski Chaussures SalomonAvisTest De Ski Chaussures Ski SalomonAvisTest AL54Rqc3j
jokaritaff
Posté le 03-11-2006 à 10:39:55  Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
 

A props d'accessiblité,  
il est par contre  malheureusement pas recommendé du tout de faire des mails en XHTML/CSS, car bien que la démarche soit bonne, la plupart des messageries ne le gèrent pas.
Toutefois je rejoins le propos de FlorentG sur l'accessiblité des attributs de balises HTML.


Aller à :
  FORUM HardWare.fr Ultra De X 2 Gtx WChaussures Randonnée Femme Basses Salomon ZkiulOTwPX
  Programmation
  PHP
 

Sujets relatifs
[HTML]Formulaire de contact.FemmesChaussures Sûrement Pour Nike Bottes HommesBaskets E9eIYDWH2onMouseover : changement de texte
[c++] envoie d'un mail avec login et mot de passeAide .html + preview d'image dans des cadres
Présentation style powerpoint et contenu dynamique en réseau.[excel] Parcours d'une colonne et copie d'une partie du contenu
Probleme envoi mail htmlappel d'une fonction dans un lien html dans un code php
Inserer vide Flash / FLV via html 
Plus de sujets relatifs à : mail avec contenu texte brut + HTML

Forum MesDiscussions.Net, Version 2010.2
(c) 2000-2011 Doctissimo
Page générée en 0.081 secondes

Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR
Chaussure Suede Classic 35263403 Puma Eco W9idheyb2e Homme Noir WIHe2bYED9