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 mail php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 71
    Par défaut envoi mail php
    Bonjour,
    J'essaye d’envoyer un mail via php
    Cela fonctionne en partie je reçois bien un mail mais les CC et From ne fonctionnent pas les headers donc
    J"ai parcouru exemple et forum mais mon code semble correct
    Merci pour votre aide
    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
    <?php
    if(isset($_POST["submit"])){
    // Checking For Blank Fields..
    if($_POST["vname"]==""||$_POST["vemail"]==""||$_POST["sub"]==""||$_POST["msg"]==""){
    echo "Fill All Fields..";
    }else{
    // Check if the "Sender's Email" input field is filled out
    //$email=$_POST['vemail'];
     
    // Sanitize E-mail Address
    //$email =filter_var($email, FILTER_SANITIZE_EMAIL);
    // Validate E-mail Address
    //$email= filter_var($email, FILTER_VALIDATE_EMAIL);
    $email=htmlspecialchars($_POST["vemail"]);
    $message = htmlspecialchars($_POST["msg"]);
    if (!$email){
    echo "Invalid Sender's Email";
    }
    else{
    $subject = $_POST['sub'];
    $headers  = 'MIME-Version: 1.0'."\n"; // Version MIME
    $headers .= 'Reply-To: '.$email."\n";
    $headers .= 'From:'.$email. "\n"; // Sender's Email
    $headers .= 'Cc:'.$email. "\n"; // Carbon copy to Sender
    echo $headers;
    // Message lines should not exceed 70 characters (PHP rule), so wrap it
    $message = wordwrap($message, 70);
    // Send Mail By PHP Mail Function
    mail("moi@gmail.com",$subject,$message,$headers);
    echo "Your mail has been sent successfuly ! Thank you for your feedback";

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et bienvenu sur DVP,



    sinon, utiliser phpMailer.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 71
    Par défaut
    Merci pour votre réponse
    Je vais utiliser phpmailer
    A host je rajoute le serveur smtp de mon nom de domaine ?
    ça doit pas etre evident à trouver sur mon hebergeur
    Merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 71
    Par défaut
    Re ,

    j'ai finalement pas accés au serveur SMTP
    Je remets mon code si quelqu'un voit se qui cloche,merci
    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
     
    if(isset($_POST["submit"])){
    // Checking For Blank Fields..
    if($_POST["vname"]==""||$_POST["vemail"]==""||$_POST["sub"]==""||$_POST["msg"]==""){
    echo "Fill All Fields..";
    }else{
    // Check if the "Sender's Email" input field is filled out
    //$email=$_POST['vemail'];
     
     
    $email=htmlspecialchars($_POST["vemail"]);
     
    $message = htmlspecialchars($_POST["msg"]);
    if (!$email){
    echo "Invalid Sender's Email";
    }
    else{
     
    $subject = $_POST['sub'];
    $headers  = 'MIME-Version: 1.0'."\r\n"; // Version MIME
    $headers .= 'To: Demande <l@gmail.com>' . "\r\n";
    $headers .= 'From:'.$email. "\r\n"; // Sender's Email
    $headers .= 'Cc:'.$email. "\r\n"; // Carbon copy to Sender
     
    // Message lines should not exceed 70 characters (PHP rule), so wrap it
    $message = wordwrap($message, 70);
    // Send Mail By PHP Mail Function
    mail("l@gmail.com",$subject,$message,$headers);
     
    echo "Your mail has been sent successfuly ! Thank you for your feedback";
    }
    }
    }

  5. #5
    Invité
    Invité(e)
    Par défaut



    Tu peux l'utiliser sans SMTP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php		// ---------------------
    		$mail = new PHPMailer;
    //		$mail->IsSMTP();  	// telling the class to use SMTP
    //		$mail->Host     		= '';
    //		$mail->SMTPAuth 	= false; // true - false : Enable SMTP authentication
    		$mail->IsMail();  	// => Sets Mailer to send message using PHP mail() function
    		// ......
    Ca fonctionne aussi.

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 71
    Par défaut
    Merci bien je tente ça

Discussions similaires

  1. probleme envoi mail avec php mail
    Par phter dans le forum Langage
    Réponses: 0
    Dernier message: 31/05/2012, 16h08
  2. probleme envoi mail
    Par popofpopof dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/06/2007, 09h51
  3. [Automation]Probleme Envoi Mail
    Par Clemiou dans le forum VBA Access
    Réponses: 7
    Dernier message: 20/04/2007, 17h15
  4. [Mail] probleme envoie mail
    Par phoeniix07 dans le forum Langage
    Réponses: 7
    Dernier message: 21/06/2006, 14h35
  5. [Mail] Envoie mail PHP
    Par oldscrout dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2006, 14h55

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