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 :

Récupération URL + envoi mail


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut Récupération URL + envoi mail
    Bonjour,

    Je débute un peu dans la programmation web, c'est pour cela que je me tourne vers vous.

    Voila j'aimerai créer sur mon site un formulaire javascript qui s'occupe de récupérer l'adresse URL de la page courante puis de l'envoyer par mail à une adresse prédéfinie.

    En fait, je souhaiterai créer une sorte d'abonnement à un article. Le visiteur clic sur un lien qui m'envoie par mail son adresse mail ainsi que la page de l'article.

    Comme cela, à la prochaine mise à jour de l'article, le visiteur sera au courant.

    Merci de votre aide !


    [EDIT] Je vous partage le code complet qui fonctionne pour les intéressés !

    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
    <html>
    <body>
     
    <center>
     
    <b>Cet article vous intéresse ? Donnez nous votre adresse mail, nous vous contacterons pour plus d'informations.</b>
     
    <form action="mailto:test@domaine.fr?subject=Demande d'abonnement" name="envoi" method=POST enctype="text/plain">
     
    <input type="hidden" value="" name="lien">
     
    <b>Adresse mail : </b><input name="mail" size=50 maxlength=50><br>
     
    <script type="text/javascript">
      var oUrl = document.forms['envoi']['lien'];
      oUrl.value = document.location.href;
    </script> 
     
    <input type="submit" value="Envoyer">
     
    </form>
     
    </center>
    </body>
     
    </html>

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    il te suffit de récupérer le document.location.href au moment du click.

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut
    Merci de votre réponse.
    Je partage ce que j'ai commencé à écrire.

    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
    <script language=javascript>
    var doc
    doc=document.location.href;
    document.write(doc)
    </script>
     
    <center>
     
    <form action="mailto:test@domaine.fr?subject=Demande d'abonnement" name="envoi" method=POST enctype="text/plain">
     
    <table border="0"><tr><td>
    <b>Adresse mail : </b><input name="mail"size=50 maxlength=50><br>
     
    </td></tr></table><br>
     
    <input type="submit" value="Envoyer">
     
    </form>
     
    </center>
    Le code fonctionne : il m'affiche l'URL de la page courante et permet d'envoyer un mail.
    Mais ce que souhaiterai faire maintenant c'est de récupérer cette URL et de l'envoyer dans le mail en plus de l'adresse mail que la personne aura rentré.
    Je ne sais pas comment faire.
    Quelqu'un pourrait il m'aider ?

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    il te suffit le mettre cela dans un INPUT type=hidden avec un NAME et celui ci, et se value, seront transmis
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form action="mailto:test@domaine.fr?subject=Demande d'abonnement" name="envoi" method=POST enctype="text/plain">
    <input type="hidden" value="" name="lien">
    <b>Adresse mail : </b><input name="mail" size=50 maxlength=50><br>
    <script type="text/javascript">
      var oUrl = document.forms['envoi']['lien'];
      oUrl.value = document.location.href;
    </script> 
    <input type="submit" value="Envoyer">
    </form>

  5. #5
    Candidat au Club
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut
    Ouais !!
    Merci ça marche nickel !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoi mail Outlook Selon données + récupération données
    Par lindoushka dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 18/07/2014, 11h35
  2. [javamail] envoi mail avec message en pièce jointe
    Par k4eve dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 16/11/2007, 11h17
  3. [VBA][outlook] récupération des adresses mail
    Par arno2004 dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 27/07/2004, 18h48
  4. [Envoi mails]Récupérer les enregistrements MX d'un domaine
    Par streetpc dans le forum Développement
    Réponses: 7
    Dernier message: 09/06/2004, 20h00
  5. pb envoi mail CDONTS
    Par flatron dans le forum ASP
    Réponses: 2
    Dernier message: 30/12/2003, 16h23

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