IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[mailto] body en html?


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Par défaut [mailto] body en html?
    Bonjour,

    Je suis en train de réaliser une extension pour mozilla qui, à un moment donné, doit ouvrir une fenêtre de composition de message de Thunderbird. Pour cela, j'utilise le code ci-dessous mais, en utilisant un "mailto", le corps de mon message est tronqué au niveau d'un lien (caractères <, > et &). J'ai essayé de les remplacer par &lt; &gt; et &amp; ou même par leurs codes ascii hexadecimaux... mais rien n'y fait. Le texte coupe toujours au niveau de mon premier <. Quelqu'un sait-il comment faire ou si il y a un autre moyen d'ouvrir une fenêtre de composition de message? Merci beaucoup!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    const url = "mailto:san@antonio.net?MIME-Version=1.0&Content-Type=text/html&body=" +  res;
    var uri = Components
          .classes["@mozilla.org/network/simple-uri;1"]
          .getService(Components.interfaces.nsIURI)
     
        uri.spec = url
     
        Components
          .classes["@mozilla.org/uriloader/external-protocol-service;1"]
          .getService(Components.interfaces.nsIExternalProtocolService)
          .loadUrl(uri)

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    les liens mailto: son des liens html, qui sont ensuite parsé comme pour une requête 'GET', ce qui signifie que les paramètres sont coupés ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var1=val1&var2=val2&var3=val3
    Je pense que tu comprends maintenant pourquoi le corps du message est coupé au niveau du premier '&' rencontré (dans ton cas, le & du &lt. Je ne pense pas qu'il y ait de moyen pour contrer cela...
    Désolé...


    Essaie de voir s'il n'y a pas d'autres moyens (avec XUL puisque c'est pour une extension pour Mozilla) pour envoyer un mail C'est tout ce que je puisse te conseiller ^^
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    juste un problème d'echappement de caractères ...
    il est plus simple de concaténer les strings à part ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par SpaceFrog
    juste un problème d'echappement de caractères ...
    il est plus simple de concaténer les strings à part ...
    Tiens, salut Spafy t'es passé du côté obscur de la force :-P lol

    Tu pourrais expliciter un peu ton idée s'il te plaît, paske je vois carrément pas comment ça pourrait régler son problème ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    const url = "mailto:san@antonio.net?"+escape("MIME-Version=1.0&amp;Content-Type=text/html&amp;body="  +  res);
    avec un unescape de l'autre coté aprsè avoir parsé l'url ?
    quoi que du coup je ne sais pas comment réagirait le mailto ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. mailto : avoir un body en html
    Par jpguiche dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 11/06/2015, 11h05
  2. [Encodage] mailto:body Problème d'encodage
    Par kitana dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 30/07/2010, 22h22
  3. mailto body absent lotus notes
    Par samtheh dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 13/10/2008, 17h20
  4. [HTML] Mailto avec html dans le body
    Par Poussy-Puce dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 19/04/2006, 09h31
  5. [Debutante][HTML]mailto et PJ ?
    Par Pasiphae dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/12/2004, 15h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo