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 :

envoi de mail


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 30
    Points : 24
    Points
    24
    Par défaut envoi de mail
    Bonjour,

    Voila j'ai un tout petit problème sur un envoi de mail.

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $to = 'user@serveurdemessagerie.fr';
       $sujet = 'suivi';
       $message = ' Merci d'accueillir Mr '.$mavariable;
       mail($to, $sujet, $message);
    Voila c'est un petit bout de code tout bête qui fonctionne trés bien.

    Mon problème est que je voudrais ajouter du texte aprés "$mavariable"ainsi qu'un lien vers une page web mais toutes mes tentatives ont échoué, je suis pas expert en php et je n'arrive pas a trouver la bonne syntaxe.

    D'avance merci pour l'aide.

    Yaya

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Points : 70
    Points
    70
    Par défaut
    Essaie ça et n'oublie pas l'entête 'From:' :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $message = ' Merci d\'accueillir Mr '.$mavariable;

  3. #3
    Membre éprouvé Avatar de trattos
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 000
    Points : 1 080
    Points
    1 080
    Par défaut
    Et ben si tu veux ajouter du texte après $mavariable tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $mavariable.'<a href="adresse du lien">lien</a>'
    Je vois pas en quoi c'est compliqué. Par contre tu devra spécifier ton e-mail en HTML sinon il sera affiché en texte.
    Il te suffit de rajouter l'argument "Content-type: text/html" à la fonction mail()!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $lien = ' <a href="adresse du lien">lien</a>';
    mail($to,$sujet,$message.$lien,"Content-type: text/html");

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 742
    Points : 355
    Points
    355
    Par défaut
    pour ajouter du texte tu peu faire :
    $message = ' Merci d'accueillir Mr '.$mavariable;
    $message . ="texte 1";
    $message . ="texte 2"; // remarquez le point avant =

    voilà comment envoyer un mail html :


    --------------
    mail($to,$objet,$message,"From:$email\nContent-Type: text/html; charset=iso-8859-1\n" );

    ----------------

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 742
    Points : 355
    Points
    355
    Par défaut re
    je tiens a ajouter que

    mail($to,$objet,$message,"From:$email\nContent-Type: text/html; charset=iso-8859-1\n" );


    $email est la variable qui contient l'email de l'expediteur du message.

  6. #6
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 30
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par ouldfella
    pour ajouter du texte tu peu faire :
    $message = ' Merci d'accueillir Mr '.$mavariable;
    $message . ="texte 1";
    $message . ="texte 2"; // remarquez le point avant =

    voilà comment envoyer un mail html :


    --------------
    mail($to,$objet,$message,"From:$email\nContent-Type: text/html; charset=iso-8859-1\n" );

    ----------------
    Tout d'abord merci a tous pour votre aide.

    Ce que tu propose me parait être un bonne idée, sauf que j'ai un erreur de syntaxe sur "$message . ="texte 1";".

    Je me bataille dessus de puis 4 heures et je ne comprend pas.

    D'avance merci.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2002
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 27
    Points : 30
    Points
    30
    Par défaut
    C'est juste parceque tu as mis un espace entre le . et le = .
    Faut faire ça: $message .= "texte 1";

    A+

  8. #8
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 30
    Points : 24
    Points
    24
    Par défaut
    Super ca marche un grand merci pour l'aide.

    Yaya

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

Discussions similaires

  1. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 13h29
  2. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 17h27
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 12h22
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 18h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 12h22

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