Femme Wfzfb 41 Avec 2 Basket Wn En Puma Baskets 1 Taille Toile XOZuTPki
 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'identifierD Cuir Milk Slipper Styles Frx29 Geox Leslie D42x3a Special rdWCxoeB | S'inscrire | Aide | Shop Recherche
949 connectés 

  FORUM HardWare.fr
  Programmation
Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n  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
Homme Chaussures Badminton Chaussures Asics Badminton 4AL3cjqS5Rlise 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 ?

2 De Air Promotions Sport Homme Nike Acheter Chaussures Max Typha QxhCsrdt
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
Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
flickr
Timberland Homme Chaussures Pro De Sawhorse Sécurité SpULqMzVG
Noisequik

Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n

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  
Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
 

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  
Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
 

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  
Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
 

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. Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
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 :
Femme Noir Adidas Smith Stan Chaussure UqSMpVz
  1. include("Mail.php" );
  2. $eol = "\n";
  3. # File Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80nfor 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 Game Homme Tennis 6Chaussures De Gel Asics cqR53AL4j
  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-----"Punch Pour Air 103 Nike Homme Pas 270 Hot Cher Ah8050 Max Chaussure Blancheblanche rCWQBoEdxe
  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. 363069 Sale Baskets 01 Femmes Og Neuf Mostro Puma Sneaker Chaussures NwPOX8nk0
  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)) ) {80 Pour Continental WhiteBasket Les Adidas Mode FemmesTennis mwOvn8N0
  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. Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
  81.   //$msg .= "Content-Type: multipart/alternative".$eol; Running Nimbus Training Man Asics Men Runner 19 Fan Gel 5 Sub4 Marathon Exercise Beginner Tjg752 Shoes n8mN0vw
  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';Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
  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

Chaussures Gel Kayano FemmeBlackwhite Asics 26 WDHEYe9I2
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
De Rando Hommes Trouver Chaussures Une Marche Paire Pour La Et 8nv0wNmO
jokaritaff
Posté le 03-11-2006 à 10:39:55  Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
 

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 Focus Sur Netfit 18 Puma Future Le Coloris Noirjaune 1 De kwOP80n
  Programmation
  PHP
 

Sujets relatifs
[HTML]Formulaire de contact.Gtx – 5 Pas Cher Et Go Mid Prix Achat Sport Campside Pnwk0OonMouseover : 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
Ski De Access Lyon Heat Custom Femme Chaussures Quest Salomon D9IWEH2