Donnez vie à vos documents numériques !
 

Lien hypertexte suite appmail.Msg

abracadabraPDF Forums PDF – Général Lien hypertexte suite appmail.Msg

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45441
    Constance
    Membre

    Bonjour à tous,

    Me revoilà, toujours avec ma création de formulaire.
    Dans mon joli formulaire, j’envoie un message de diffusion via appmail, qui renvoie vers l’emplacement du dit formulaire, mais voilà… je n’arrive pas à faire de cet emplacement un lien hypertexte. :Ooops:
    Quelqu’un?

    Merci d’avance!

Affichage de 11 réponses de 1 à 11 (sur un total de 11)
  • Auteur
    Réponses
  • #60832
    Merlin
    Maître des clés

    Bonjour.

    j’envoie un message de diffusion via appmail,

    Qu’est-ce qu’un “message de diffusion” et qu’est-ce que “appmail” ?

    qui renvoie vers l’emplacement du dit formulaire,

    Un message qui envoie vers un emplacement ???  :Euuuh:

    je n’arrive pas à faire de cet emplacement un lien hypertexte

    ???

    Le mieux serait que tu reformules la question, je n’ai rien compris…
    :joker:

    #60833
    Constance
    Membre

    rhoooo, tant que ca?

    Voici le script pour envoyer mon mail:
    var docName = this.documentFileName;
    var vDot = docName.indexOf(“.”,0);
    var fTitre = docName.substring(0,vDot);
    var fPath = this.path.replace(“/cb-bgr-grpdat/bgr-grpdat$/”,”H:/”);

    app.mailMsg(true, “”, “”, “”, “FO 0027″+”_”+fTitre, “Blablabla,nnVous trouverez ici:n”+fPath+”nblablabla”);

    => J’aimerais que “fPath” ne soit pas que l’emplacement du fichier mais également un lien hypertexte, qui permettrait au destinataire du mail d’ouvrir le formulaire pdf.
    Je suis plus claire?

    #60834
    Merlin
    Maître des clés

    Donc en résumé, c’est juste un formulaire qui est envoyé par email.  :geek:

    Il faut inclure dans fPath le préfixe www ou http:// ou file://

    Ainsi le logiciel de messagerie reconnaitra automatiquement que c’est un hyperlien, sur lequel le destinataire n’aura qu’à cliquer.
    :Smiley15:

    #60835
    Constance
    Membre

    Avec des mots simples, ca marche aussi  :Smiley03:

    Mais, quand on parle de préfixe, c’est dans la définition de ma variable ou bien en préfixe dans le corps de texte de mon mail? Dans les deux cas, je n’arrive pas à écrire la bonne syntaxe :Ooops:

    #60836
    Merlin
    Maître des clés

    Je ne sais pas exactement, mais il faut qu’au final le préfixe apparaisse dans le message.

    Fais attention que des caractères comme : ou / doivent certainement être échappés (escaped).
    C’est-à-dire qu’ils doivent être précédés par un antislash (en JavaScript, pour le HTML je ne sais pas).

    Du style :
    http://

    L’avantage du préfixe www c’est qu’il ne pose pas ce problème, mais parfois http est irremplaçable.

    #60837
    Constance
    Membre

    On a progressé…

    var fPath = this.path.replace(“/cb-bgr-grpdat/bgr-grpdat$/”,”file://H:/”); fonctionne..  :jerisjaune: en partie  :doute: (je n’ai pas trouvé comment faire pour ne pas utiliser la fonction replace)

    Pour l’histoire, le lien ne devient effectif qu’une fois le mail envoyé et reçu.

    Pour ce qui ne fonctionne pas:
    Mon emplacement réseau est construit selon H:/blabla/blablabla/blablablabla/blabla blablabla, etc et le lien ne va pas jusqu’au bout de l’arborescence en systématique!
    J’ai donc: file://blabla/blabla/blablabla/blablablabla/blabla blablabla.pdf
    Ça n’est pas une question d’espace dans l’appellation des directory, j’ai vérifié.

    :doute: :doute: :doute:

    #60838
    bebarth
    Maître des clés

    bonjour,
    essayes de remplacer tes espace dans tes liens par %20.
    tu devrais avoir :
    file://blabla/blabla/blablabla/blablablabla/blabla%20blablabla.pdf

    tu nous dis !!!
    @+
    :bonjour:

    #60839
    Constance
    Membre

    Effectivement, ce sont bien les espaces qui m’embêtent… lorsque je renomme les directory bla bla en bla_bla, cela fonctionne  :joker:

    Pour autant, je reste bloquée, puisque mon formulaire peut se trouver à des endroits divers et variés. Je fais donc référence à l’emplacement relatif du fichier et je ne peux pas renommer tous les directory de ma boîte  :jerisjaune:

    #60840
    bebarth
    Maître des clés

    bonjour,
    Je n’ai pas tout suivi le problème, mais si tu ne peux pas renommer les directories tu peux renomer le chemin…
    Tu récupères bien une adresse à un certain moment !!! il faut donc remplacer les espaces par “%20” :
    Essayes ça :
    var chemin = this.path;
    var cheminRenome = chemin.replace(/ /g, “%20”);
    console.show();
    console.clear();
    console.println(“Chemin  : “+chemin);
    console.println(“Chemin renomé : “+cheminRenome);
    Ça devrait fonctionner
    @+
    :bonjour:

    #60841
    Constance
    Membre

    Hug!!!! Merci mille fois!

    var chemin = this.path;
    var cheminRenome = chemin.replace(/ /g, “%20”);
    var fPath = cheminRenome.replace(“/cb-bgr-grpdat/bgr-grpdat$/”,”file://H:/”) fonctionne à merveille!

    #60842
    Merlin
    Maître des clés

    Essayes ça :

    :bravo:  :bonjour:

Affichage de 11 réponses de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.