Donnez vie à vos documents numériques !
 

Envoi email avec sujet variable + renommage du PDF

abracadabraPDF Forums PDF – Général Envoi email avec sujet variable + renommage du PDF

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45598
    nikob88
    Membre

    Bonjour à tous,

    Je souhaite envoyer par mail mon formulaire PDF en cliquant sur un bouton.

    Je veux inscrire en sujet dans le mail, un texte suivi d’un numéro récupéré d’une case du formulaire nommée “NUM_INSTALLATION”.
    J’ai commencé à programmer le script suivant, mais ça ne fonctionne pas. Que dois-je programmer ?

    Code:
    {
    this.mailDoc({
    bUI: false,
    cTo: “kader.roussel@troismaisons.bis”,
    cSubject: NUM_INSTALLATION.value,
    cMsg: “Texte du message.”
    });
    closeDoc(true);}

    Egalement, comment renommer selon un script la pièce jointe avant l’envoi dans le mail ?
    Je veux par exemple, qu’une personne remplisse le formulaire, clique sur le bouton envoi mail, et que la pièce jointe se renomme avec le numéro d’installation.

    Merci pour votre réponse et bonne journée.

    Cordialement,

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

    Bonjour et bienvenue.

    Je veux inscrire en sujet dans le mail, un texte suivi d’un numéro récupéré d’une case du formulaire nommée “NUM_INSTALLATION”.

    Essaye ça (non testé) :

    Code:
    var sSujet = this.getField(“NUM_INSTALLATION”).value;
    this.mailDoc({
    bUI: false,
    cTo: “kader.roussel@troismaisons.bis”,
    cSubject: sSujet,
    cMsg: “Texte du message.”
    });
    closeDoc(true);}

    Également, comment renommer selon un script la pièce jointe avant l’envoi dans le mail ?
    Je veux par exemple, qu’une personne remplisse le formulaire, clique sur le bouton envoi mail, et que la pièce jointe se renomme avec le numéro d’installation.

    Justement on en parle ici : http://abracadabrapdf.net/forum/index.php/topic,3191.0.html

    :Smiley15:

    #62272
    nikob88
    Membre

    Merci Merlin, grâce à toi, j’ai réussi à renommer le sujet du mail avec le numéro d’installation.

    Comment faire précédé mon numéro d’installation d’une autre variable déclaré ci-dessous sSujet2 dans le sujet du mail ? (dsl je m’y connais peu en programmation)

    Par exemple :

    Code:
    var sSujet = this.getField(“NUM_INSTALLATION”).value;
    var sSujet2 = this.getField(“CERTIF”).value
    this.mailDoc({
    bUI: false,
    cTo: “kader.roussel@troismaisons.bis”,
    cSubject: sSujet,
    cMsg: “Texte du message.”
    });
    closeDoc(true);

    Je vois que c’est compliqué pour renommer un fichier PDF automatiquement.
    L’idée, c’est que des techniciens cliquent sur le bouton “envoyer par mail” du formulaire qu’ils ont rempli sur leur Ipad avec PDF expert, que le PDF se renomme automatiquement suivant une règle définie et envoyer par mail vers une adresse générique qui permet de classer automatiquement le document sur une GED gestion électronique de document.
    Toute la difficulté réside dans le renommage du PDF pièce jointe, en plus sur un Ipad.

    Merci beaucoup pour votre aide

    #62273
    Merlin
    Maître des clés

    Comment faire précédé mon numéro d’installation d’une autre variable déclaré ci-dessous sSujet2 dans le sujet du mail ?

    Code:
    //
    // mise en variable des valeurs
    var sSujet1 = this.getField(“NUM_INSTALLATION”).valueAsString;
    var sSujet2 = this.getField(“CERTIF”).valueAsString;
    // concaténation
    var sSujet = sSujet1 + “_” + sSujet2;
    // envoi
    this.mailDoc({
    bUI: false,
    cTo: “kader.roussel@troismaisons.bis”,
    cSubject: sSujet,
    cMsg: “Texte du message.”
    });
    closeDoc(true);
    //
    #62274
    Merlin
    Maître des clés

    PS : ce n’est pas une bonne idée de diffuser ton adresse email en clair sur un forum public, je l’ai modifiée dans les messages précédents.
    :tutut:

    #62275
    nikob88
    Membre

    A oui merci en effet, pas très malin ^^

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