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 :

[Acrobat Pro XI] Envoi de mail après validation formulaire avec objet correspondant à un champs du formulaire


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 55
    Points : 60
    Points
    60
    Par défaut [Acrobat Pro XI] Envoi de mail après validation formulaire avec objet correspondant à un champs du formulaire
    Bonjour à tous,

    Je ne connais pas grand chose au JS (pour ne pas dire rien! ), j'ai donc commencé par faire des recherches. Sans résultats.
    Voici la situation: j'ai créé un formulaire sous Acrobat Pro XI, à la fin de ce formulaire se trouve un bouton envoyé qui actuellement génère un mail Outlook avec le formulaire PDF en question comme pièce jointe.

    Le problème c'est que dans l'objet du mail se trouve actuellement le texte :"Form Returned: NomFormulaire.pdf" et qu'il faudrait qu'apparaisse trois champs du formulaire.

    Une solution est peut être envisageable via du JS, car j'ai vu que l'on peut associer à un bouton une action d'exécution d'un code de JS. Sauf que je ne sais absolument pas comment faire, auriez vous une idée? Une piste?? Comment feriez-vous?

    D'avance merci,

    Elie

  2. #2
    Membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 55
    Points : 60
    Points
    60
    Par défaut
    Re bonjour à tous c'est encore moi!

    Après quelque recherche j'ai trouvé l'intruction JS mailto qui permet d'ouvrir l'application d'envoie de mail par défault (dans mon entreprise ... Outlook quelle surprise!! ). C'est une première étape, que j'ai réusi à associé à un bouton.

    1. Maintenant ce que j'aimerais c'est que lorsque l'utilisateur clique sur le bouton, le mail s'ouvre (ça c'est bon), puis que dans l'objet et dans le corps du mail on trouve automatiquement certain des champs remplis par l'utilisateur (NOM, user, services, trigramme applicatif...), des idées??
    2. Second besoin, j'aimerais faire en sorte que le formulaire soit mis en pièce jointe, mais comment faire?


    Et le tout en JS of course!!

    Merci d'avance !
    Elie

  3. #3
    Membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 55
    Points : 60
    Points
    60
    Par défaut
    C'est encore moi
    Je pense avoir trouvé la solution, il suffit d'associer ce petit bout de JS au bouton du formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var fTo = "Service.Support-Dev@toto.com";
    var fSubject = this.getField("Enseigne");
    var fBody = this.getField("Explication");
     
    this.mailDoc(true, fTo.value, "", "", fSubject.value , fBody.value);
    Enseigne et Explication étant des champs du formulaire.

    J'ai encore une question, dans l'objet du mail je voudrais ajouter un autre champs en plus d'Enseigne, j'ai pensé à faire une concaténation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var fTo = "Service.Support-Dev@toto.com";
    var fSubject1 = this.getField("Enseigne");
    fSubject1 += this.getField("Environnement");
    var fBody = this.getField("Explication");
     
    this.mailDoc(true, "fTo.value", "", "", fSubject1.value , fBody.value);
    Mais ca ne fonctionne pas je me retrouve avec "undefined" dans l'objet du mail... Pour info j'ai aussi essayer avec concat, et bien sur chaque champ pris séparément affiche bien leur valeur dans l'objet du mail.... Des idées?

    Merci d'avance,

    Elie

  4. #4
    Membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 55
    Points : 60
    Points
    60
    Par défaut
    Ca va mieux en utilisant la propriété .value:

Discussions similaires

  1. FTP + envoi de mail après dépose de fichier
    Par basticx35 dans le forum IIS
    Réponses: 0
    Dernier message: 15/09/2010, 14h30
  2. Pb d'envoi de mails après migration AD et serveur Exchange 2003
    Par hélios44 dans le forum Exchange Server
    Réponses: 3
    Dernier message: 22/04/2008, 18h49
  3. Réponses: 1
    Dernier message: 09/05/2007, 21h36
  4. Envoi de mail en VBA Excel avec mise en forme et choix d'expediteur
    Par amalane dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/08/2006, 15h24
  5. Réponses: 2
    Dernier message: 03/05/2006, 00h12

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