Donnez vie à vos documents numériques !
 

Body avec retours chariot

abracadabraPDF Forums PDF – Général Body avec retours chariot

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45556
    Sambot_1er
    Membre

    Bonjour à tous et toutes,

    Je souhaite envoyer par mail à nos clients les informations de nos espaces FTP dans un corps de mail avec une présentation comme suit :

    Prenom : Martine
    Nom : Dubois
    Log : MartineLog
    Passe : MartinePasse
    ftp://trucmachin@adresseIPduServeur

    Tout fonctionne en dehors de la présentation du corps de mail :
    j’ai absolument toutes les informations ci-dessus mais aucun retour chariot n’est pris en compte.
    Voici le script que j’utilise, si quelqu’un pouvait m’aider ce serait vraiment top…

    var fTo = this.getField(“To”);
    var fSubject = this.getField(“Subject”);
    var fBody = this.getField(“Body”);
    app.mailMsg(true, fTo.value, “”, “”, fSubject.value, fBody.value);

    Merci beaucoup !

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

    Bonjour.

    Est-ce que le champ “Body” est au format RTF ?

    En tout cas je dois attirer ton attention sur le fait qu’envoyer un login + un mot de passe en clair dans un email, en clair lui-aussi, est une très très mauvaise idée.
    Ça revient à prémâcher le travail aux hackers ou pirates en tous genres, et souvent dans “hackers ou pirates” il y a “concurrents”…
      :tutut:

    #61842
    Sambot_1er
    Membre

    Bonjour Merlin,

    Pour répondre à ta question, oui le le champ body est bien au format RTF.

    Pour ce qui est du danger d’envoi de ce type d’infos, c’est très juste… je n’y avais pas pensé du tout…  :mur:
    Je dois trouver un autre moyen…  :Euuuh:

    Par contre, ma question reste toujours d’actualité car j’ai autres applications pour ce type d’envoi de mail…
    Merci beaucoup.

    #61843
    bebarth
    Maître des clés

    bonjour,
    essaie “%0A” (en hexa) placé directement dans le texte. C’est ce que j’utilise en html mais je ne crois pas l’avoir testé avec le Javascript Acrobat.
    Ça donnerait :
    var fBody=”Cher Monsieur,%0AVeuillez trouver ci-joint…”;
    si tu récupère la valeur d’un champ, il va falloir insérer ce code hexa, mais essaie déjà avec le texte en variable !
    @+
    :bonjour:

    #61844
    Sambot_1er
    Membre

    Bebarth,
    Çà ne fonctionne pas placé directement dans le texte.
    Et oui, il s’agit d’une récupération de champ dans le cas des serveurs FTP, qui du coup n’ont plus de raison d’être (je viens de lire plusieurs articles sur les dangers des mails non cryptés et la facilité pour les récupérer  :Smiley11:).

    Par contre, cette méthode m’intéresse pour l’envoi par mail avec des textes assez longs, ce qui risque d’être long à mettre en place s’il faut intervenir pour chaque retour de ligne…

    Actuellement obtiens ceci (dans le cas des serveurs ftp) :
    Prenom : Marine Nom : Dubois Log : 123456 Passe : PasseDeMartine Serveur FTP [prendre / déposer] ftp://trucmachinbidule@adresseIP

    Difficile d’imaginer une telle utilisation pour du texte courant…

    #61845
    Merlin
    Maître des clés

    le le champ body est bien au format RTF.

    C’est un bug connu qui traine depuis plusieurs versions : quand on récupère la valeur (le contenu) d’un champ RTF les sauts de lignes disparaissent.  :mur:

    La ruse consiste à créer un double masqué de ce champ qui ne soit pas au format RTF, et qui sert de point de départ pour l’envoi de l’email.

    #61846
    bebarth
    Maître des clés

    bonjour,
    Le retour ligne, c’est “n”, donc essaie (testé et ça fonctionne !) :
    var fTo = this.getField(“To”);
    var fSubject = this.getField(“Subject”);
    var fBody = this.getField(“Body”);
    var str = fBody.value;
    var fBody = str.replace(” Nom :”, “nNom :”);
    var str = fBody;
    var fBody = str.replace(” Log :”, “nLog :”);
    var str = fBody;
    var fBody = str.replace(” Passe :”, “nPasse :”);
    var str = fBody;
    var fBody = str.replace(” Serveur FTP”, “nServeur FTP”);
    app.mailMsg(true, fTo.value, “”, “”, fSubject.value, fBody);
    @+
    :bonjour:

    #61847
    Sambot_1er
    Membre

    Bonjour à tous,

    Bebarth,
    merci pour ton travail sur mon problème !

    Malheureusement, j’ai testé et çà ne fonctionne toujours pas…
    Peut-être est-ce un souci de version, je fais le formulaire sur Acrobat Pro DC 2015…
    je met en pièce jointe le pdf.
    Merci beaucoup.

    #61848
    Merlin
    Maître des clés

    Pour moi ça fonctionne parfaitement, il y a juste une petite faute d’orthographe à signaler (prénom).  :Smiley03:

    #61849
    Sambot_1er
    Membre

    Merci pour la faute…  :Smiley01:

    Bon, effectivement sur ta capture c’est nickel, j’ai l’impression que tu utilises “mail”, moi c’est Outlook 2011…
    çà peut venir de là.

    Merci Merlin…

    #61850
    Sambot_1er
    Membre

    C’était bien çà,
    J’ai testé avec Mail et tout fonctionne parfaitement, le souci est que nous ne fonctionnons qu’avec Outlook…
    :Smiley11: :Smiley11:

    Merci pour vos aides.

    #61851
    Merlin
    Maître des clés

    j’ai l’impression que tu utilises “mail”

    Uniquement pour tester les envois depuis les PDF !
    Sinon j’utilise Thunderbird qui lui est largement supérieur en tout, sauf qu’il n’est pas pris en charge par Acrobat (mais je m’en fiche).  :Smiley15:

    #61852
    Merlin
    Maître des clés

    le souci est que nous ne fonctionnons qu’avec Outlook…

    Maintenant que tu le dis il me revient qu’un autre membre avait déjà parlé de ce problème dans le forum, je ne sais plus s’il l’avait réglé mais peut-être qu’une petite recherche…  :priere:

    #61853
    Sambot_1er
    Membre

    Oui en effet, (j’avais cherché) le problème n’était pas tout a fait le même mais il y a bien une certaine incompatibilité avec Outlook…
    Ennuyeux tout çà  :doute:

    #61854
    bebarth
    Maître des clés

    bonjour,

    Maintenant que tu le dis il me revient qu’un autre membre avait déjà parlé de ce problème dans le forum, je ne sais plus s’il l’avait réglé mais peut-être qu’une petite recherche…  :priere:

    …on en avait effectivement déjà discuté, je m’en souviens maintenant :

    Merlin, sur le fait que pour moi (utilisateur Mac) ces 2 caractères ne fonctionnent pas sur Outlook Mac & PC alors que pour Ancha (PC) ça fonctionne, tu as une piste…

    La console est OK en tout cas !
    @+
    :bonjour:

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