Mailto content type envoyer au format HTML

Mailto content type envoyer au format HTML - HTML/CSS - Programmation

Marsh Posté le 11-07-2008 à 09:49:29    

Bonjour,
 
J'ai un problème de programmation.
Je cherche a envoyé un mail par l'intermédiare de la commande "mailto":
J'ai besoin de remplir la page par un tableau HTML
(<table></table> ).
 
Or je n'arrive pas a envoyer mon mail au format HTML (il s'envoie au format "plain text" ) ce qui donne au final un code non formaté avec le code en plein milieu:
Ex: "<table style="font-size:12px"><tr><td>item_name</td></tr>...­"
 
si je clique sur mon lien mailto, cela m'ouvre une fenetre normalement et j'ai le contenu de mon texte non formaté à l'intérieur.
je peux transformer le mail au format HTML par les options d'outlook par exemple cependant j'aimerais que ça le fasse automatiquement pendant l'envoie du mail.
 
Pour un mail normal c'est:
 
<a href="mailto:nom@adresse.domaine&subject=sujet&cc=addresse@copy.domaine&body=body&quo­t;>lien</a>
En fait il me suffi de connaitre la syntaxe pour content=text/HTML mais je ne trouve pas :(
 
J'ai remarqué aussi que les '<' et '>' était interprété lors de l'envoie d'une requete mailto. savez vous comment faire pour les "échaper"
Avez vous une idée de la syntaxe ?
 
Je vous remercie d'avance pour votre aide.

Reply

Marsh Posté le 11-07-2008 à 09:49:29   

Reply

Marsh Posté le 11-07-2008 à 12:29:45    

"mailto" n'envoit pas de mail à proprement dit, ca ne fait que lancer le gestionnaire de mail défini par défaut sur le poste client.
Si tu veux gérer les params de ton mail à ta guise, tu dois faire ta propre fonction d'envoi de mail, PHP propose par exemple la fonction "mail" pour ca, mais bien entendu ca se passe alors du coté serveur.


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 11-07-2008 à 13:19:12    

Merci dors et déjà pour tes précisions
 

SICKofitALL a écrit :

"mailto" n'envoit pas de mail à proprement dit, ca ne fait que lancer le gestionnaire de mail défini par défaut sur le poste client.


 
Oui c'est ce que je veux faire. et je transmet par l'intermediaire du "&body" un texte.  
Cependant, j'ai besoin que ce texte soit au format HTML lors de l'ouverture du gestionnaire de mail et j'ai besoin de transmettre des "<" pour écrire par exemple "<table></table>"
 
Hors vous pouvez tester,  
si vous envoyez par exemple  
<a href="mailto:nom@adresse.domaine[#ff1c00]&body='<table>'>lien</a>[/#ff9b00]
Bah le lien ne fonctionne pas, ça ne t'ouvre pas ton gestionnaire de mail.  
si vous envoyez  
<a href="mailto:nom@adresse.domaine&body='test texte'>lien</a>
Cela t'ouvre ton gestionnaire de mail au format "plain text"
 
En esperant avoir précisé ma demande, bonne continuation

Reply

Marsh Posté le 11-07-2008 à 14:01:36    

pourl es < et > tu peux faire :  
<a href="mailto:nom@adresse.domaine&body=&lt;b&gt; test texte &lt;/b&gt;">lien</a>  
 
par contre je ne suis pas certain que le client mail prendra en compte directement le fait que tu lui envois du html, même si potentiellement il saura traduire les &gt; et &lt; (en clair, il ne verra pas des balises pour autant)
 
Perso je sius persuadé que ce genre de manip doit se passer du coté serveur, car le mode texte/html est déterminé par la config du client mail, et non par un param du pseudo-protocole mailto:


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 11-07-2008 à 15:30:21    

C'est possible, en fait je ne sais absolument pas si cela est possible tout cours.  
 
Cependant, sachant qu'on peut passer en paramètre à "l'attribut" (je ne sais pas comment appelé ça) mailto un tas de paramètre comme le corps du texte, les cc ou autres, je me suis dit que c'était possible d'envoyé le type de contenu (content type) depuis une simple page jusqu'au gestionnaire de mail sans passer par un serveur.
 
Toujours est-il que je vais tester les balises &gt; &lt; merci déjà de cela.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed