OVH Cloud OVH Cloud

comment créer un email avec des balises html (, etc...)

7 réponses
Avatar
Jean Bidule
Bonjour,

Comment fait-on pour générer un email en javascript (mailto:....) avec des
balises html "<table>" dans le corps du message (j'aimerais créer un
tableau).

Merci à vous
Jean

7 réponses

Avatar
Francis Spiesser
Jean Bidule vient de nous annoncer :
Bonjour,

Comment fait-on pour générer un email en javascript (mailto:....) avec des
balises html "<table>" dans le corps du message (j'aimerais créer un
tableau).

Merci à vous
Jean


on fait pas

--
______
Francis (enlever .NIPUBNISOUMIS)
"Quand tout baigne, il y a forcément quelque chose qui va couler"

Avatar
Mr Prout !
Bonjour,

Comment fait-on pour générer un email en javascript (mailto:....) avec des
balises html "<table>" dans le corps du message (j'aimerais créer un
tableau).

Merci à vous
Jean




Le mieux est de poser ta question dans ce groupe : alt.fr.comp.lang.php.
Ta demande sera plus "réalisable".

Mr Prout !

Avatar
CrazyCat
Francis Spiesser wrote:
Comment fait-on pour générer un email en javascript (mailto:....) avec des
balises html "<table>" dans le corps du message (j'aimerais créer un
tableau).
on fait pas



Reponse concise et claire mais manquant d'explications et partiellement
fausse.

Prenons une fonction JS pour envoyer un mail:
function mailpage() {
chaine_mail = "mailto:?subject=Un email en HTML";
chaine_mail += "&body=" + contenu_du_mail;
location.href = chaine_mail;
}

Le problème qui se pose est la création de "contenu_du_mail" qui est
assez complexe, car il doit contenir les bons headers, le mail au format
texte, le mail au format html, des boundary, ....

Bref, ce serait vite une usine à gaz, réalisable mais durement.
Donc, il vaut mieux s'orienter vers du php (ou de l'asp) afin de générer
proprement et simplement un mail.

--
Aide informatique: http://help-info.forumactif.com
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.crazy-irc.net


Avatar
Jean Bidule
Merci beaucoup pour vos réponses les amis,

J'ai compris que c'était assez compliqué, mais j'y étais presque.
J'avais un seul problème encore...j'envois dans une var "body" par exemple
la valeur "<b>" , et après le mailto, je recois dans la source du mail (dans
outlook express) les caractères transformés en &lt;B&gt;

Quelque part, il y a une transformation automatique du caractère "<" en
"&lt; etc...

Si on parvenait à garder le '<' après cette transformation automatique, on
pourrait fameusement avancer...mais je suppose que ca c'est impossible.

Encore un grand merci au forum
Jean

"Jean Bidule" a écrit dans le message de news:
43f58509$0$14125$
Bonjour,

Comment fait-on pour générer un email en javascript (mailto:....) avec des
balises html "<table>" dans le corps du message (j'aimerais créer un
tableau).

Merci à vous
Jean




Avatar
CrazyCat
Jean Bidule wrote:
J'ai compris que c'était assez compliqué, mais j'y étais presque.
J'avais un seul problème encore...j'envois dans une var "body" par exemple
la valeur "<b>" , et après le mailto, je recois dans la source du mail (dans
outlook express) les caractères transformés en &lt;B&gt;


En fait, tu envois un mail en plain-text, donc les caractères sont codés
en html.

Si on parvenait à garder le '<' après cette transformation automatique, on
pourrait fameusement avancer...mais je suppose que ca c'est impossible.


Non ;)
Il faudrait aussi que tu signales au client que c'est un mail en html,
il te faut donc générer des headers appropriés...

Je te conseille d'aller voir
<http://fr.php.net/manual/fr/function.mail.php> , exemple 4

--
Aide informatique: http://help-info.forumactif.com
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.crazy-irc.net

Avatar
Francis Spiesser
CrazyCat a pensé très fort :
Reponse concise et claire mais manquant d'explications


C'est vrai !

et partiellement fausse.


Pas d'accord ! Par un mailto:, c'est totalement impossible.

--
______
Francis (enlever .NIPUBNISOUMIS)
"Quand tout baigne, il y a forcément quelque chose qui va couler"

Avatar
R12y
Francis Spiesser :

et partiellement fausse.
Pas d'accord ! Par un mailto:, c'est totalement impossible.

^^^^^^

C'est à mon avis le point décisif.
Avec un autre potocole/méthode, ça aurait pu se faire...

--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum