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

Langage PHP Discussion :

[Mail] Envoi email contenat page web


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 244
    Par défaut [Mail] Envoi email contenat page web
    Je désire que le clic d'un utilisateur lui permette d'envoyer (via son client de messagerie) une page web (souvent la page courante).

    Alors je met le lien suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href=\"mailto:?subject=Test&amp;body=" . getAnnonce() . "\">
    Test
    </a>

    Avec le script suivant :

    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
     
    function getAnnonce()
    {
     
     
    $page = "
     
     
    <strong>Email provenant du site de www.jade-immoblier</strong>
    <br />
    <br />
     
    Cet email vous a été envoyé par <strong>NONO</strong>
    <br />
    <br />
    R2D2
    <br />
    <br />
    <br />
     
    ";
    Mais seule la ligne suivante apparaît dans le corps du message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Email provenant du site de www.jade-immoblier
    Comment résoudre cela, où comment implémenter cette fonctionnalité ?

    Merci encore à toute la compagnie.

  2. #2
    Invité
    Invité(e)
    Par défaut
    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
    
    function getAnnonce()
    {
    
    
    $page = "
    
    
    <strong>Email provenant du site de www.jade-immoblier</strong>
    <br />
    <br />
    
    Cet email vous a été envoyé par <strong>NONO</strong>
    <br />
    <br />
    R2D2
    <br />
    <br />
    <br />
    
    ";
    
    return $page;
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <a href="mailto:?subject=Test&amp;body=" <?php echo getAnnonce(); ?>">
    Test
    </a>

  3. #3
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 244
    Par défaut
    Merci mais ce n'est pas la réponse.

    Je suis déjà dans un php, et le lien qui s'inscrit dans la barre de status du navigateur quand je me positionne sur le lien indique bien le contenu du retour de la fonction.

    A+

  4. #4
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 244
    Par défaut
    Merci Jacquesh pour ta réponse rapide. En fait, le pb venait de javascript.

    Mais existe-t-il une fonction PHP qui fasse la même chose ?

    Merci encore.

  5. #5
    Membre éclairé Avatar de jacquesh
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    269
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 269
    Par défaut
    oui mais cette technique a des limites en effet si ton texte est un peut grand tes paramètres passés en GET seront tronqué.

    je te conseille plutot de passer par un javascript (en utilisant DOM) puis via un objet HTTP request en POST et la tu pourra mettre un grand volume de texte sinon l'envoie de ta page web ne sera pas complete...

  6. #6
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 244
    Par défaut
    Bon, suite à ta réponse je vais rester à la bonne veille page web qui utilisera la fonction PHP Mail(...).

    Merci,

  7. #7
    Membre éclairé Avatar de jacquesh
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    269
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 269
    Par défaut
    la réponse est la !!

    MailTo with message already started in Body
    <a href="mailto:astark1@unl.edu?&body=I am having trouble finding information on ">

    MailTo with multiline message in Body
    <a href="mailto:astark1@unl.edu?&body=The message's first paragraph.%0A%0aSecond paragraph.%0A%0AThird Paragraph.">
    NOTE: Use "%0A" for a new line, use "%0A%0A" for a new line preceded by a blank line.
    http://www.ianr.unl.edu/internet/mailto.html

    par contre je te déconseille de mettre du html derriere body;.. très peut de client mail détecte automatiquement que c'est du HTML.

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

Discussions similaires

  1. Envoi de mails à partir d'une page web
    Par Torx26 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 20/05/2012, 14h42
  2. [Mail] Envoi email avec image
    Par feldene dans le forum Langage
    Réponses: 1
    Dernier message: 15/07/2009, 09h15
  3. Réponses: 1
    Dernier message: 15/01/2008, 15h22
  4. [Mail] Envoi email avec php
    Par laymounos dans le forum Langage
    Réponses: 8
    Dernier message: 01/06/2006, 14h31
  5. Réponses: 3
    Dernier message: 14/12/2005, 14h56

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