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

HTML Discussion :

Formulaire liste déroulante + pièce jointe avec mailto ?


Sujet :

HTML

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut Formulaire liste déroulante + pièce jointe avec mailto ?
    Bonjour

    J'ai un formulaire html suivant:

    mon pb c qu'il envoi à un seul destinataire et sans pièce jointe comme ci- dessous je souhatrai que la pièce jointe s attache automatiquement suite à une requête qui rapatrie les données sous forme de fichier excel, et une fois attaché avoir une sorte de liste déroulante pour envoyer à mes destinaires.

    Merci de vos retours les pros svp



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form enctype="text/plain" method="get" action="mailto:destinataire@toto.com">
    Votre nom: <input type="text" name="nom"><br>
     
    Commentaire <textarea rows="8" cols="30" name="commentaire"></textarea>
    <input type="submit" value="Valider">
    </form>

  2. #2
    Membre du Club
    Profil pro
    Développeur (web, java, php, c, ...)
    Inscrit en
    Février 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur (web, java, php, c, ...)

    Informations forums :
    Inscription : Février 2006
    Messages : 43
    Points : 53
    Points
    53
    Par défaut
    Il va falloir que tu commences par apprendre le php alors... Tu ne feras pas ça avec un simple formulaire html.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Merci l 'expert pour vous c'est un simple formulaire html, montrez moi votre expertise comment faire avec php ?


    j'arrive me connecter à BDD faire des requêtes simple mais ne sais pas mélanger les deux codes pour à la fois suite à requête attacher pj sous forme excel puis à partir d'une liste déroulante envoyer à Multi-destinataires.

    Comment faire ?

    pour l instant j ai un code cité plus haut qui envoi à seul destinataire sans pj ???

  4. #4
    Membre du Club
    Profil pro
    Développeur (web, java, php, c, ...)
    Inscrit en
    Février 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur (web, java, php, c, ...)

    Informations forums :
    Inscription : Février 2006
    Messages : 43
    Points : 53
    Points
    53
    Par défaut
    Il y a un paquet de tutoriels sur le developpement Web sur developpez.com, je crois qu'apprendre les principes du php, du développement client/server et faire un exemple complet de logiciel d'envoi d'e-mail dépasse largement le cadre de ce forum, ou en tous cas le cadre du temps que la plupart d'entre nous peuvent se permettre d'y consacrer pour dépanner les débutants...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    être dirigé vers un autre site ne réponds pas à ma question n'est pas la solution au pb rencontré dans mon code ci-dessous :

    1-/ ma méthode est simple avec ce code cela envoie à une seule personne je souhaite envoyer à plusieurs via une liste.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form enctype="text/plain" method="get" action="mailto:destinataire@toto.com">
    Votre nom: <input type="text" name="nom"><br>
     
    Commentaire <textarea rows="8" cols="30" name="commentaire"></textarea>
    <input type="submit" value="Valider">
    </form>
    2-/ ajouter une pj

    je mets en évidence mon code pour ceux qui maîtrise et peuvent me donner un coup de pouce.
    MERCI les pros.

  6. #6
    Membre du Club
    Profil pro
    Développeur (web, java, php, c, ...)
    Inscrit en
    Février 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur (web, java, php, c, ...)

    Informations forums :
    Inscription : Février 2006
    Messages : 43
    Points : 53
    Points
    53
    Par défaut
    http://lmgtfy.com/?q=formulaire+php+mail

    Désolé c'est plus fort que moi.

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 112
    Points
    44 112
    Par défaut
    Bonjour,
    pour un envoie simple via mailto tu peux ajouter autant de destinataires que tu le souhaites en séparent par un ; les destinataires.

    Le plus sérieux étant quand même de démarrer par Envoyer des mails simplement avec PHP.

  8. #8
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Le lien conseillé par NoSmoking conseille la librairie PHPMailer ; avec elle, tu n'auras aucun problème pour faire un envoi multi-utilisateurs avec des pièces attachées.
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Cela ne correspond pas à mon point bloquant, comme j utilise seule et pour des raison de securité la messagerie client configurer en intranet, je dois et peu passer que part un formulaire html.
    En creusant j ai trouver un code qui permet d attacher la pj mais cette dernière ne remonte pas dans la messagerie client ne sait pas faire cette manip.

    En clair quant je clique sur envoyer sa fonctionne le nom du destinataire se ma à la bonne place mais la pj ne vient pas ...

    voici le code que j ai adapté

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <form enctype="text/plain" method="get" action="mailto:*****@mail.com">
    <table border="0" cellpadding="5" cellspacing="0" width="137">
       <tr>
          <td>Exp&eacute;diteur (email):</td>
          <td><input type="text" name="email" size="35"></td>
       </tr>
       <tr>
          <td>Sujet:</td>
          <td><input type="text" name="subject" size="35"></td>
       </tr>
       <tr>
          <td>Message:</td>
          <td><textarea rows="12" name="msg" cols="60"></textarea></td>
       </tr>
       <tr>
          <td>Fichier joint:</td>
          <td>
          <input type="hidden" name="MAX_FILE_SIZE" value="100000">
          <input name="NomFichier" type="file" size="16"></td>
       </tr>
       <tr>
          <td>Priorit&eacute;:</td>
          <td>
             <div align="left">
                <select name="priority" size="1">
                   <option value="1">Urgent
                   <option value="2">Haute
                   <option value="3">Moyenne
                   <option value="4">Basse
                   <option value="5">Tr&egrave;s basse
                </select> <input type="submit" value="Envoyer"></div>
          </td>
       </tr>
    </table>
    </form>
    comment puis je le bricoler pour attacher la pj ?
    Merci les pros

  10. #10
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    mais la pj ne vient pas ...
    Pas étonnant car tu ne l'envoies pas (ce n'est pas fait dans l'action du formulaire) et bien que je ne sois pas un pro, je suis persuadé que ce n'est possible qu'en PHP.
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    je suis persuadé que ce n'est possible qu'en PHP.
    Si c possible qu'en php ? comment faire pour ajouter à mon code le php car je dois utiliser la messagerie client par formulaire html car pas de smtp pas ect... pour des raisons de sécurité seul utilisateur en localhost.

    Je dois utiliser la messagerie client exemple outlook sa fonctionne tres bien mais j ia pas la piee jointe.

    Y-a-il- une astuce ou même un bricolage créer une requêtequi pointe sur un emplacement issu de la BDD et l 'attacher à la messagerie.

    Merci les pros svp

  12. #12
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Rajouter du PHP dans du code html, c'est pas sorcier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    code html 
    <?php 
    code PHP
    ?>
    encore du code html
    Par contre l'extension du fichier n'est plus "html" mais "php".
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  13. #13
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 552
    Points : 21 608
    Points
    21 608
    Par défaut
    À ma connaissance cela n'est pas possible.
    Il n'existe pas de standard web pour indiquer qu'on veut envoyer un mail avec pièce jointe. Le système d'URL mailto: ne le prévoit pas.

    Du coup si c'est possible, c'est en dehors des standards web, en dehors de mailto:, et il ne suffit pas d'un simple formulaire. Il existe peut-être des composants ActiveX ou Flash qui permettent d'appeler ton client mail en lui passant une pièce jointe.
    Je ne sais pas. Mais si c'était possible, ce serait quelque chose de ce genre.
    Oublie les trucs simples. Le HTML ne prévoit pas ça, point barre.

    C'est pour ça que tout le monde insiste tant avec PHP.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  14. #14
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    Vous pouvez aussi tester ceci : Formulaire pour envoyer des mails


  15. #15
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 552
    Points : 21 608
    Points
    21 608
    Par défaut
    Cela n'utilise pas la messagerie client, et envoie directement le mail par smtp.

    Mais bon, ça résout peut-être le problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  16. #16
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Je rejoint thelvin c'est pas ce que je recherche Cela n'utilise pas la messagerie client lotus, Outlook ect.. on contourne le pb,

    rappel qui est appeler le client mail en lui passant une pièce jointe et le tour est joué HTML le fait bien à moitié sans Pj avec mes codes cité plus haut.

    1-/ Pourquoi pas utiliser php mais comment faire avez vous un code pour appeler le client mail comme mon exemple plus haut sans forcement être connecté à serveur ect... car dans mon cas le seul moyen c la messagerie client ?
    car je suis en local et je suis obligé de passer par la messagerie client si vous avez compris. (dans mon cas localhost je clique sur mon formulaire il m ouvre ma messagerie et ca correspond à mon besoin (c simple et fonctionnel en HTML).

    2-/Si php permet de faire cela JE SERAIS HEUREUX D 'apprendre comment qui peut me montrer ? MËME SI C du bricolage au moins sa marchera.

    Merci les pros

  17. #17
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut [HTA] SMTP Mail Client avec pièce jointe

  18. #18
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 552
    Points : 21 608
    Points
    21 608
    Par défaut
    ... C'est le même que déjà dit et déjà rejeté.

    Citation Envoyé par Debutant10 Voir le message
    1-/ Pourquoi pas utiliser php mais comment faire avez vous un code pour appeler le client mail comme mon exemple plus haut sans forcement être connecté à serveur ect... car dans mon cas le seul moyen c la messagerie client ?
    Ah mais je confirme, PHP le fera pas non plus. C'est juste que c'est la solution de contournement habituelle quand on a des difficultés pour envoyer un mail avec HTML.
    Là ça t'aidera pas.

    Il te faut :
    - trouver un moyen d'appeler ton client de messagerie pour qu'il crée un nouveau mail avec le contenu voulu (tout dépend du client de messagerie, et ça pourrait très bien être impossible.)
    - trouver un moyen de faire cet appel depuis une page HTML (si ça existe, ce sera probablement un composant ActiveX, une extension ou quelque chose de ce genre.)

    Bref, j'ai pas la moindre idée de ce que tu peux faire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  19. #19
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    1-/si le fichier ou la pj est sur le disque dur du client peut-on pas faire un lien avec mailto ? et-il possible de creer un lien pour venir recup la pj puis envoie ?

    2-/Quelqu'un peut-il m aider à trouver l’équivalent de mailto en php ?



    Voici un code que j ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Vmailto:email@lui.eu<script type="text/javascript">
    /* <![CDATA[ */
    (function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
    /* ]]> */
    </script>?subject=Mon%20fichier&body=Corrigez%20votre%20texte&attachment="\\hote\dossier\fichier.truc"

  20. #20
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Quoi ? Tu veux faire un lien hypertexte vers un fichier local de l'expéditeur ?
    Ca fait longtemps que t'es fâché avec la sécurité ?

    trouver l’équivalent de mailto en php ?
    Etonnant qu'une recherche somme toute assez simple ne t'ai rien donné...
    mail()...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. [WD16] Envoi pièce jointe avec mailto
    Par philippe30 dans le forum WinDev
    Réponses: 5
    Dernier message: 10/03/2014, 19h43
  2. Réponses: 4
    Dernier message: 05/05/2012, 11h57
  3. Réponses: 4
    Dernier message: 01/04/2007, 14h57
  4. liste déroulante en relation avec un autre formulaire
    Par nicolovitch dans le forum Access
    Réponses: 1
    Dernier message: 20/07/2006, 17h26
  5. [FORMULAIRE] Liste déroulante dynamique
    Par bchristo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/01/2005, 10h07

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