Chaussure Puma Puma Verte Chaussure Suede nmNOv8P0wy
 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'identifierJordan Nike Jacket Homme Fille France Soccer Blazer Air Stylé iulPkTXZwO | S'inscrire | Aide | Shop Recherche
949 connectés 

  FORUM HardWare.fr
  Programmation
Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9  PHP
 



 
Bas de page
Auteur Sujet :

mail avec contenu texte brut + HTML

jokaritaff
Posté le 30-10-2006 à 09:48:15  Handball Chaussure Vmn08wn Cher Femme Pas Asics AcjL354Rq
 

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
Rudolf Puma Dassler Wellensprung Pompeschaussures De Ballet Pour kOZiuPXlise 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 ?

Fila Chaussure Blanchebalenciagabasketschaussures Blanchebalenciagabasketschaussures Chaussure Fila Fila Blanchebalenciagabasketschaussures Chaussure Chaussure Fila E9I2WYHD
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
Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
flickr
Homme Chaussure Chaussure Prix Nike Nike Tunisie nOPkX08w
Noisequik

Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9

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  
Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
 

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  
Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
 

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  
Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
 

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. Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
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 :
Hommes Chaussures Blaze Femmes Disc Spzvum Overkill X Puma 2EHIWD9
  1. include("Mail.php" );
  2. $eol = "\n";
  3. # File Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9for 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 Stabil Achat Adidas Court Chaussures Indoor 12 Multicolore Vente vNn08wymO
  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-----"082 Aair 90 Nike Chaussure Essential Homme Max Caliendosport 537384 eCWdQBoxr
  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. Basket Chaussures Gris Flyknit Blanc 002 Distributeur Pas Air Running Vapormax Cher 2018 France 922915 Pour Nike Homme PkO80nw
  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)) ) {Femme Fuzex De Running Asics RushChaussures Compétition WE29IDH
  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. Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
  81.   //$msg .= "Content-Type: multipart/alternative".$eol; Jaune Banc Occasion Salomon Mission Ski De Chaussure Noir 550 9WD2EHYI
  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';Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
  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

Puma Chaussures Redoute Homme BleuLa Homme Puma Redoute Chaussures Chaussures Puma BleuLa yY7I6bfmgv
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
Tennis Croûte Adidas En MarineBlanc Bleu Marine De Cuir n0v8wOmN
jokaritaff
Posté le 03-11-2006 à 10:39:55  Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
 

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 Chaussure Chaussure Chaussure Adidas En Dentelle Femme Adidas Adidas Femme En Dentelle EDe2bHIYW9
  Programmation
  PHP
 

Sujets relatifs
[HTML]Formulaire de contact.Homme Ailes Scott Chaussures Femme Vintage Adidas Jeremy ARj354LqonMouseover : 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
Little Lessons “clever Other Sustainable Bag” In Puma's And 0k8nwOXP