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 actif

    Homme Profil pro
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 404
    Points : 241
    Points
    241
    Par défaut envoi de mail
    Bonjour

    Après un formulaire je souhaite que mon serveur envoie un mail à l'adresse spécifié dans le formulaire.
    Je suis sur MAMP, j'ai modifié le PHP.ini en mettant orange.fr dans le smtp
    quand je teste les pages little snicjh m'averti que j'ai une demande de connexion à un smtp, mais je reçis rien dans mes mails.

    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
    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
    <?PHP
    include 'logout.php';
    $_SESSION['rushoujeviens']='';
    $fonction=panier;
    $identifiant=$_SESSION['identifiant'];
    $idmail=$_REQUEST['idutilisateur'];
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>envoi de mail</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
     
    <div class="container">
    <div class="header">
    <?php
     include("boutons-nav.php"); 
     include 'base.php';
    ?>
    </div>
        <div class="content">
     
            <?php
            $sql=  "SELECT *
    FROM utilisateurs   where idutil=$idmail";
    $resultat=mysql_query($sql)or die(mysql_error());
    while ($listeclient = mysql_fetch_assoc($resultat)){
     
    $id=$listeclient['idutil'];
    $nom=$listeclient['nom'];
    $prenom=$listeclient['prenom'];
    $type=$listeclient['type'];
    $client=$listeclient['client'];
    $identite=$listeclient['identifiant'];
    $pass=$listeclient['pass'];
    if($client=='tous')$client='xxxx';
    $mail=$listeclient['mail'];
     
            }
     
     
     $destinataire = $mail;
    // Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s"il y a plusieurs adresses
    $expediteur = 'xxxx@free.fr';
     
    $objet = 'Vos nom et pass utilisateurs base MASTER FILMS'; // Objet du message
    $headers  = 'MIME-Version: 1.0' . "\n"; // Version MIME
    $headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse
    $headers .= 'From: '.$expediteur."\n"; // Expediteur
    $headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire
    $headers.= 'Content-Type: text/html; charset=\"ISO-8859-1\"'."\n";
    $message = 'Bonjour<br> Vous pouvez accéder à la base de donn&eacute;es 
        avec les identifiants suivants:<BR>
      Nom d\'utilisateur:'.$identite.'<br>
            mot de passe:'.$pass.'<br>
                Vous pourrez modifier ces param&egrave;tres
                une fois connect&eacute; &agrave; la base dans l\'onglet mon compte';
    if (mail($destinataire, $objet, $message,$headers)) // Envoi du message
    {
        echo 'Votre message a été envoyé sous cette forme<br>
            <b>destinataire:</b>'.$prenom.' '.$nom.' ('.$mail.')'.$headers.'<br>
                <b>Objet:</b>'.$objet.'<br><b>contenu du message:</b><br>'.$message;
    }
    else // Non envoyé
    {
        echo "Votre message n'a pas pu être envoyé";
    }
    ?>
     
     
        <!-- end .header --></div>
      <div class="content">
     
        <!-- end .content --></div>
      <div class="footer">
        <?php  include("pied.html"); ?>
        <!-- end .footer -->
        </div>
      <!-- end .container --></div>
     
    </body>
    </html>

  2. #2
    Membre actif

    Homme Profil pro
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 404
    Points : 241
    Points
    241
    Par défaut
    j'ai modifié mon PHP.ini avec smtp=smtp.orange.fr au len de smtp=orange.fr
    j'ai essayé la fonction basique de chez basique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <?php
     
    mail('monmail@wanadoo.fr', 'sujet', 'message');
            ?>
    mais toujours sans succès

  3. #3
    Membre éprouvé Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Points : 1 019
    Points
    1 019
    Par défaut
    Salut

    Tu as testé ton renvoi de boucle pour vérifier si ta variable $mail existe bien ?

    Fais un echo pour vérifier...
    Parce que je ne vois pas d'anomalie dans ton premier script mail.

  4. #4
    Membre actif

    Homme Profil pro
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 404
    Points : 241
    Points
    241
    Par défaut
    bonjour alain31tl

    j'ai un echo après lenvoi du mail qui indique a l'utilisateur que la mail est parti
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    if (mail($destinataire, $objet, $message,$headers)) // Envoi du message
    {
        echo 'Votre message a été envoyé sous cette forme<br>
            <b>destinataire:</b>'.$prenom.' '.$nom.' ('.$mail.')'.$headers.'<br>
                <b>Objet:</b>'.$objet.'<br><b>contenu du message:</b><br>'.$message;
    }
    qui me renvoie bien la variable $mail.
    Est ce que le problème ne viendrait pas d'ailleurs

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