Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5148 connectés 

 


Dernière réponse
Sujet : [EMAIL] plain text / html
dragonspirit :hot:  :hot:  :hot:  :hot:  :hot:  :hot:
CA Y ESSSSSSSSSSSTTTTTTTTTTTTT !!!!!!!!!!!!!!!!!!
J'AI ENFIN REUSSI !!!!!!!!!!! JE SAIS POURQUOI CA MARCHAIT PAS !!!!!! C'EST PARCE QU'A LA FIN DE --boundary42, y avait un espace, j'avais mis --boundary42 \n alors qu'il fallait mettre --boundary42\n !!!!! RAH CHUIS TROP CONTENT, CHAMPAGNE TOUT LE MONDE, JE M'EN VAIS FAIRE LA FIESTA MOI !!!
ahah, j'ai roxer sur ce coup la :sol: ... en tout cas, c'est cool ca m'aura appris plein de trucs sur le format MIME !
:D :gun:  :gun:  :gun:

 

[edit]--Message édité par Dragonspirit--[/edit]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
dragonspirit :hot:  :hot:  :hot:  :hot:  :hot:  :hot:
CA Y ESSSSSSSSSSSTTTTTTTTTTTTT !!!!!!!!!!!!!!!!!!
J'AI ENFIN REUSSI !!!!!!!!!!! JE SAIS POURQUOI CA MARCHAIT PAS !!!!!! C'EST PARCE QU'A LA FIN DE --boundary42, y avait un espace, j'avais mis --boundary42 \n alors qu'il fallait mettre --boundary42\n !!!!! RAH CHUIS TROP CONTENT, CHAMPAGNE TOUT LE MONDE, JE M'EN VAIS FAIRE LA FIESTA MOI !!!
ahah, j'ai roxer sur ce coup la :sol: ... en tout cas, c'est cool ca m'aura appris plein de trucs sur le format MIME !
:D :gun:  :gun:  :gun:

 

[edit]--Message édité par Dragonspirit--[/edit]

dragonspirit Voici le code que j'ai fait:
 
<?php
/*POUR ENVOYER DES MAILS CHEZ NEXEN*/
 
include("mail.inc" );
 
 
$entetemail="From: \"Email3k\" <adresse@deretour.com> \n";
$entetemail.="Reply-To: adresse@deretour.com \n";
$entetemail.="Mime-Version: 1.0 \n";
$entetemail.="Content-Type: multipart/alternative; boundary=boundary42 \n \n";  
$mail_message="Si vous lisez ceci, changez de mail \n \n";
$mail_message.="--boundary42 \n";
$mail_message.="Content-Type: text/plain \n \n";
$mail_message.="Version TEXTE \n";
$mail_message.="--boundary42 \n";  
$mail_message.="Content-Type: text/html \n \n";
$mail_message.="<HTML><BODY><FONT color=\"red\">salut</FONT></BODY></HTML> \n";
$mail_message.="--boundary42-- \n";
 
email("dragonspirit15@yahoo.com","html / texte",$mail_message, $entetemail);
?>
 
Je vous en prie, aidez moi, je vais devenir fou sinon, j'ai cherche partout sur google, j'ai lu 40 docs, j'ai applique tous les trucs a la lette, et il veut pas marcher ce sale script. HELP ! I NEED SOMEBODY HELP !
dragonspirit Bon ca y est, je crios que j'ai reussi a envoyer un texte dans les 2 formats mais le truc c'est que sous Outlook Express, ca marche, mais sur free, ifrance, etc... il veut pas m'afficher mon mail... je pense que ca doit venir du charset, parce que le message est completement identique a celui d'outlook express, donc y a un probleme quelquepart... c'est quoi que php genere comme type de texte?
zeltron Au lieu de vous prendre la tête, allez donc jeter un oeil sur les RFC concernant les MIME (je crois que ce sont les 1341 et 1521) au moins vous serez fixés sur la syntaxe à utiliser.
dragonspirit j'ai peut etre pas tout compris aussi, tout ca, c'est ou qu'on le met? C'est bien dans l'en tete?
dragonspirit Bah moi je le genere en php aussi, mais je comprend pas, ca marche pas... tu pourrais pas me donner le listing de ta page, parce que je galere trop dessus depuis 5 jours, ca m'enerve... j'arrive pas
beboutou tu le fais avec koi ton mail ? il est généré par un script ?
car ce que je te donne fonctionne pour un mail généré en php
 
pour le delimiter j en sais rien mais comme g pris celui Outlook express, et ca marche chez moi
dragonspirit Bah c'est bien ce que j'ai pense a faire en premier, mais ca a pas marche chez moi... t'es sur que le delimiteur, il faut pas qu'il ait quelquechose de special? parce que j'ai recopie exactement le meme, ca marche pas...
beboutou le meileur moyen c de t envoyer un message avec Outlook express, car, par defaut il envoie une version html (avec les polices, en gras...) et une version texte pure. si tu ne peux pas ca donne ca :
 
To:  
Subject:  
From:  
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----=_NextPart_001_0004_01C0A5A6.FA6F5B90"
 
 
 
------=_NextPart_001_0004_01C0A5A6.FA6F5B90
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
 
Version TEXTE
 
------=_NextPart_001_0004_01C0A5A6.FA6F5B90
Content-Type: text/html;
 charset="iso-8859-1"
 
<html>
Version HTML
</html>
 
------=_NextPart_001_0004_01C0A5A6.FA6F5B90--
 
comme tu peux le voir, il faut un delimiteur entre les versions. ce delimiteur, perso, g copié celui de Outlook et il marche bien
Bendes Moi il faut que je récupère le "text/plain" -> j'ai fait une fonnction qui enlèbe tous les tags HTML...
 
Ms j v faire des recherche...
dragonspirit toujours personne?
dragonspirit arf, bah si tu sais recuperer, peut etre que tu sais envoyer alors non ? ^^
Bendes Un p'tit Up!
 
Parce ke moi ça m'intéresse mais dans l'autre sens (à la réécupération...).
dragonspirit Voila, je voulais savoir ce qu'il fallait faire puor envoyer un email en version text et html, c'est a dire, si le destinataire peut voir le message en html, ca l'affiche en html, sinon ca l'affiche au format texte normal
Apparemment, il faudrait mettre quelquechose dans l'entete du message comme:
Content-Type: multipart/alternative;
puis
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Mon message version text
 
Content-Type: text/html;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Mon message version html
 
C'est quoi qu'il faut mettre dans l'en tete exactement?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)