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

PHP & Base de données Discussion :

email : Corps du message dynamique avec href [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut email : Corps du message dynamique avec href
    Bonjour,

    je souhaite partager une page par mail, avec un lien internet dans le corps du message et je n'y arrive pas... est-ce possible ?


    mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a target="_blank" style="display:inline" href="mailto:?subject=<?php echo $subject;?>&body=<?php echo $corps;?> ">
    							<img src="arobase.gif" width="26px" height="26px" title="Envoyer par mail" alt="Envoyer par mail" style="border:none"></a>
    Avec ceci en paramètres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    $subject =	'Ev&eacute;nement '.$nom_site.' : '.$affiche2["nom"];
    $corps =  'Bonjour, voici un &eacute;v&eacute;nement culturel qui peut vous int&eacute;resser :';
    $corps .= '<br />';
    $corps .= 'Nom du groupe ou artiste : '.'<b>'.stripslashes($affiche2["nom"]).'</b>';
    $corps .= '<br />';
    $corps .= 'Date : '.$date_vue;
    $corps .= '<br />';
    $corps .= '<a href="'.$url_site.'/r_ev.php?id='.$affiche2["id"].'">Informations</a>';
    $corps .= $url_site.'/r_ev.php?id='.$affiche2["id"];
    $corps .= '<br />';
    ?>
    le souci est sur la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $corps .= '<a href="'.$url_site.'/r_ev.php?id='.$affiche2["id"].'">Informations</a>';
    qui ne fonctionne pas..

    et si je met ceci, ca fonctionne mais le lien n'est pas cliquable ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $corps .= $url_site.'/r_ev.php?id='.$affiche2["id"];

    Merci !

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    oui mais suis la syntaxe décrite

    $corps devra être encodé avec urlencode

  3. #3
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut
    Bonjour,

    Avec ceci, le lien n'est toujours pas cliquable :
    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
     
    <?php
    $subject =	'Ev&eacute;nement '.$nom_site.' : '.$affiche2["nom"];
    $corps =  'Bonjour, voici un &eacute;v&eacute;nement culturel qui peut vous int&eacute;resser :';
    $corps .= '%0D%0A';
    $corps .= 'Nom du groupe ou artiste : '.stripslashes($affiche2["nom"]);
    $corps .= '%0D%0A';
    $corps .= 'Date : '.$date_vue;
    $corps .= '%0D%0A';
    // $corps .= '<a href="'.$url_site.'/r_ev.php?id='.$affiche2["id"].'">Informations</a>';
    $corps .= $url_site.'/r_ev.php?id='.$affiche2["id"];
    ?>
     
    <a target="_blank" style="display:inline" href="mailto:?subject=<?php echo $subject;?>&body=<?php echo ($corps);?> ">
    <img src="arobase.gif" width="26px" height="26px" title="Envoyer par mail" alt="Envoyer par mail" style="border:none"></a>
    en indiquant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    &body=<?php echo urlencode($corps);?>
    c'est pire...il y a plein de signe + .....

    et si je remet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $corps .= '<a href="'.$url_site.'/r_ev.php?id='.$affiche2["id"].'">Informations</a>';
    ça ne fonctionne pas non plus !

  4. #4
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    les + c'est normal

    tu as pas l'impression d'oublier de mettre le destinataire juste derrière "mailto:"...?

  5. #5
    Membre éclairé Avatar de fazpedro
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 506
    Par défaut
    Bonjour,
    @ ericd69 :
    si les + sont normaux, c'est pas joli, ce n'est pas ce que souhaite
    pour l'adresse mail c'est à l'utilisateur de choisir le mail destinataire.

  6. #6
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    les + remplacent les espaces...

    la syntaxe ne marche que si le mail du destinataire est connu...

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

Discussions similaires

  1. envoi email avec corps de message
    Par Chonchon dans le forum Langage
    Réponses: 1
    Dernier message: 01/10/2012, 00h06
  2. Un truc compliqué (créer un a avec href dynamiquement)
    Par sansamis dans le forum Général JavaScript
    Réponses: 30
    Dernier message: 18/01/2007, 22h21
  3. Réponses: 2
    Dernier message: 21/11/2006, 11h08
  4. Réponses: 13
    Dernier message: 03/07/2006, 12h16
  5. aller à la ligne du corps de message avec sendoject
    Par Tierisa dans le forum Access
    Réponses: 5
    Dernier message: 29/03/2006, 15h15

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