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] Lien vers un site dans un mail()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 22
    Par défaut [Mail] Lien vers un site dans un mail()
    Bonjour,
    Je recherche de l'aide, j'ai un problème de lien que je voudrais mettre dans mail .
    Lorsque je clique sur le lien, rien ne se passe.
    Merci à ceux qui pourraient me donner de l'aide


    Code php : 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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    <?php
    $enable_html = "on";
     if ($mode == "submit") {
     if ($enable_html != "on") {
     /*
     Les utilisateurs peuvent ou non envoyer le mail au format HTML
     */
     $mail_body = htmlspecialchars ($mail_body);
     }
     // On construit les entetes
     
     $headers .= "MIME-Version: 1.0 \n";
     $headers .= "Content-type: text/html; charset=iso-8859-1 \n";
     $headers .= "from:$mail_from\r\nCc:$mail_cc\r\nBcc:$mail_bcc";
     
     /*
     La fonction mail retourne TRUE si l envoi reussi ou FALSE si il échoue, donc on verifie le resultat
     */
     
     if (@mail ($mail_to, $mail_subject, $mail_body, $headers)) {
     print ("<h1><font color=\"#004000\">Email envoyé avec succès!</font></h1>");
     } else {
     print ("<h1><font color=\"#880000\">Une erreur est apparue lors de l'envoi. Echec!</font></h1>");
     }
     
     // On n'a plus besoin de voir le formulaire
     
     exit;
     }
     ?>
     <html>
     
     <head>
     <title>Send e-mail</title>
     <script language="javascript">
     function DoSubmit ()
     {
     /*
     Cette fonction verifie que les champs important on été remplis correctement
     
     Le return "" annule l'envoi du formulaire en cas d erreur
     */
     
     if (document.form.mail_from.value == "") {
     alert ("Vous avez oublié le champ 'De'.");
     document.form.mail_from.focus ();
     return "";
     }
     
     if (document.form.mail_to.value == "") {
     alert ("Vous avez oublié le champ 'A'..");
     document.form.mail_to.focus ();
     return "";
     }
     
     if (document.form.mail_subject.value == "") {
     alert ("Vous avez oublié le champ 'Sujet'.");
     document.form.mail_subject.focus ();
     return "";
     }
     
     if (document.form.mail_body.value == "") {
     alert ("Vous avez oublié le champ 'Message'.");
     document.form.mail_body.focus ();
     return "";
     }
     
     document.form.submit ();
     }
     
     </script>
    <?php $mail_from = "infoPasSpam@le-chocolat.fr";?>
     
     </head>
     <body>
     <!--
     $PHP_SELF permet au formulaire de marcher meme si vous renommez ce fichier
     -->
    <form action="<?php print ($PHP_SELF); ?>" method="post" name="form">
    <table>
     <tr>
    <td>De:</td>
     <td><input type="text" name="mail_from" size="40" value="<?php echo $mail_from ?>"</td>
     </tr>
     <tr>
     <td>A:</td>
     <td><input type="text" name="mail_to" size="40"</td>
     </tr>
    <td>Sujet:</td>
     <td><input type="text" name="mail_subject" size="40" value="Bonjour."</td>
     </tr>
     
     <tr>
     <td valign="top">Message:</td>
     
     <td><textarea name="mail_body" cols="50" rows="20">Suivre le lien
    <a href=\"http://www.le-site.fr\">ICI</a>//Pb ici
    </textarea></td>
    </tr>
     <tr>
    <td></td>
     </tr>
     <tr>
    <td><input type="hidden" name="mode" value="submit"></td>
     <td><input type="button" onclick="DoSubmit ()" value="Send e-mail"></td>
     </tr>
     </table>
    </form>
     
     </body>
     
     </html>

  2. #2
    Membre chevronné Avatar de BornBanane
    Homme Profil pro
    dev
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href=\"http://www.le-site.fr\">ICI</a>//Pb ici
    ->

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://www.le-site.fr">ICI</a>
    Ca devrait marcher la

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 22
    Par défaut lien dans une fonction mail()
    Merci de votre réponse,
    Il y a un problème, si je mets cette adresse
    <a href="http://www.le-chocolat.fr">LE CHOCOLAT.FR</a>
    j’ obtiens
    L’adresse n’est pas valide
    res://ieframe.dll/syntax.htm#\http://www.le-chocolat.fr/index.php\
    Cordialement

  4. #4
    Membre chevronné Avatar de BornBanane
    Homme Profil pro
    dev
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    Le problème vient quand tu envoies le formulaire ?
    Essaie de mettre un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     addslashes($mail_body);
    dans l'envoie de l'email.

    Ca reviendrait au même que ce que tu avais fait, mais bon on sait jamais.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 22
    Par défaut Fonction mail()
    Hélas! pas de résultat.

Discussions similaires

  1. [XL-2010] Lien vers fichier Excel dans corps de mail
    Par antonysansh dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/05/2015, 15h38
  2. Réponses: 8
    Dernier message: 07/01/2007, 00h31
  3. [XHTML] Comment mettre du css dans un mail envoyé par mon site?
    Par starr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 29/12/2006, 07h48

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