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
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 6
    Par défaut Envoi de mail
    Bonjour,
    je vous remercie d'avance pour votre aide et c'est tres urgent
    mon problème c'est l envoi de mail depuis mon site,j'ai un code qui ne déclare aucun erreur
    mais quand je vérifie ma boite email .... il n ya rien de rien pas de message reçu
    juste une petite précision c'est que on serveur smtp c'est smtp.menara .ma
    mon code:
    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
     
    <?php 
    //recuperation des info depui le formulaire
     
     
    if(isset($HTTP_POST_VARS['nom']))      $nom=$HTTP_POST_VARS['nom'];
    else      $nom="";
     
    if(isset($HTTP_POST_VARS['car']))      $cat=$HTTP_POST_VARS['car'];
    else      $cat="";
    if(isset($HTTP_POST_VARS['dd']))      $dd=$HTTP_POST_VARS['dd'];
    else      $dd="";
    if(isset($HTTP_POST_VARS['df']))      $df=$HTTP_POST_VARS['df'];
    else      $df="";
     
    if(isset($HTTP_POST_VARS['prenom']))      $prenom=$HTTP_POST_VARS['prenom'];
    else      $prenom="";
     
    if(isset($HTTP_POST_VARS['email']))      $email=$HTTP_POST_VARS['email'];
    else      $email="";
     
    if(isset($HTTP_POST_VARS['sous']))      $societe=$HTTP_POST_VARS['sous'];
    else      $societe="";
     
    if(isset($HTTP_POST_VARS['adresse']))      $adresse=$HTTP_POST_VARS['adresse'];
    else      $adresse="";
     
    if(isset($HTTP_POST_VARS['tele']))      $tele=$HTTP_POST_VARS['tele'];
    else      $tele="";
     
    if(isset($HTTP_POST_VARS['mobile']))      $mobile=$HTTP_POST_VARS['mobile'];
    else      $mobile="";
     
    if(isset($HTTP_POST_VARS['fax']))      $fax=$HTTP_POST_VARS['fax'];
    else      $fax="";
     
    if(isset($HTTP_POST_VARS['adresse']))      $adresse=$HTTP_POST_VARS['adresse'];
    else      $adresse="";
    if(isset($HTTP_POST_VARS['rem']))      $autre=$HTTP_POST_VARS['rem'];
    else      $rem="";
     
    // mail
    ini_set('SMTP','smtp.ifrance.com');
    	$to = "mon_email@hotmail.fr";
    	$subject = "envoi";
    	$body = stripslashes($HTTP_POST_VARS['car']);
    	$body .= "\n\n---------------------------\n";
    	$body .= "Mail envoyer par: " . $HTTP_POST_VARS['nom'] ." ". $HTTP_POST_VARS['prenom']. "<" ."son email est " .$HTTP_POST_VARS['email']  . ">\n";
     
    	$body .="\n\n---------------------------\n";
    	$body .="adresse". $HTTP_POST_VARS['adresse']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="societé". $HTTP_POST_VARS['societe']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="fax ". $HTTP_POST_VARS['fax']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="telephone". $HTTP_POST_VARS['telephone']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="ville ". $HTTP_POST_VARS['mobile']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="message ". $HTTP_POST_VARS['rem']."\n";
     
    	$header = "From: " . $HTTP_POST_VARS['nom']." ". $HTTP_POST_VARS['prenom'] . " <" . $HTTP_POST_VARS['email'] . ">\n";
    	$header .= "Reply-To: " . $HTTP_POST_VARS['nom'] . " <" . $HTTP_POST_VARS['email'] . ">\n";
    	$header .= "X-Mailer: PHP/" . phpversion() . "\n";
    	$header .= "X-Priority: 1";
     
    	if(@mail($to, $subject, $body, $header))
    	{
    		echo "message envoyer";
    	} else {
    		echo "erreur ";
     
    	} ?>



    j'éspére que j ai bien expliquer mon probléme:

  2. #2
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 812
    Par défaut
    Bonjour,
    Tu es un peu pressé.

    Pourquoi cette ligne?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('SMTP','smtp.ifrance.com');

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 6
    Par défaut
    ini_set('SMTP','smtp.ifrance.com'); permet de forcer l utilisation du serveur smtp de ifrance parceque je test ma page dans ifrance
    j'ai utiliser ni_set('SMTP','smtp.menara.ma'); et ça n'a rien donner

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 6
    Par défaut enfin
    avec plusieurs tentative j'ai réussi a faire poster un mail mais pas a 100/100
    1-il est considérer dangereux
    2-les informations du formulaire n'apparait pas dans le mail

    voici le code
    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
     
    <?php 
     
    if(isset($HTTP_POST_VARS['nom']))      $nom=$HTTP_POST_VARS['nom'];
    else      $nom="";
     
    if(isset($HTTP_POST_VARS['car']))      $cat=$HTTP_POST_VARS['car'];
    else      $cat="";
    if(isset($HTTP_POST_VARS['dd']))      $dd=$HTTP_POST_VARS['dd'];
    else      $dd="";
    if(isset($HTTP_POST_VARS['df']))      $df=$HTTP_POST_VARS['df'];
    else      $df="";
     
    if(isset($HTTP_POST_VARS['prenom']))      $prenom=$HTTP_POST_VARS['prenom'];
    else      $prenom="";
     
    if(isset($HTTP_POST_VARS['email']))      $email=$HTTP_POST_VARS['email'];
    else      $email="";
     
    if(isset($HTTP_POST_VARS['sous']))      $societe=$HTTP_POST_VARS['sous'];
    else      $societe="";
     
    if(isset($HTTP_POST_VARS['adresse']))      $adresse=$HTTP_POST_VARS['adresse'];
    else      $adresse="";
     
    if(isset($HTTP_POST_VARS['tele']))      $tele=$HTTP_POST_VARS['tele'];
    else      $tele="";
     
    if(isset($HTTP_POST_VARS['mobile']))      $mobile=$HTTP_POST_VARS['mobile'];
    else      $mobile="";
     
    if(isset($HTTP_POST_VARS['fax']))      $fax=$HTTP_POST_VARS['fax'];
    else      $fax="";
     
    if(isset($HTTP_POST_VARS['adresse']))      $adresse=$HTTP_POST_VARS['adresse'];
    else      $adresse="";
    if(isset($HTTP_POST_VARS['rem']))      $autre=$HTTP_POST_VARS['rem'];
    else      $rem="";
    ini_set('SMTP','smtp.menara.ma');
    	$to = "tadersalah@hotmail.fr";
    	$subject = "envoi";
    	$body = stripslashes($HTTP_POST_VARS['car']);
    	$body .= "\n\n---------------------------\n";
    	$body .= "Mail envoyer par: " . $HTTP_POST_VARS['nom'] ." ". $HTTP_POST_VARS['prenom']. "<" ."son email est " .$HTTP_POST_VARS['email']  . ">\n";
    	$body .="\n\n---------------------------\n";
    	$body .="adresse". $HTTP_POST_VARS['adresse']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="societé". $HTTP_POST_VARS['societe']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="fax ". $HTTP_POST_VARS['fax']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="telephone". $HTTP_POST_VARS['telephone']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="ville ". $HTTP_POST_VARS['mobile']."\n";
    	$body .="\n\n---------------------------\n";
    	$body .="message ". $HTTP_POST_VARS['rem']."\n";
     
    	$header = "From: " . $HTTP_POST_VARS['nom']." ". $HTTP_POST_VARS['prenom'] . " <" . $HTTP_POST_VARS['email'] . ">\n";
    	$header .= "Reply-To: " . $HTTP_POST_VARS['nom'] . " <" . $HTTP_POST_VARS['email'] . ">\n";
    	$header .= "X-Mailer: PHP/" . phpversion() . "\n";
    	$header .= "X-Priority: 1";
    	if(@mail($to, $subject, $body, $header))
    	{
    echo"ok";
    	} 
     else {
    	echo "remplir les champs obligatoire";
    }
    ?>
    est se qu'il ya une gaffe caché dans çe code

  5. #5
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 812
    Par défaut
    Bonjour,
    Considéré comme dangereux, je suppose que c'est parce que les infos sont vides.

    Essaye d'initialiser avec des valeurs bidons par avec celles de $HTTP_POST_VARS pour voir si ça fonctionne. Si c'est le cas, c'est que le passage entre ta page de formulaire et ton script ne fonctionne pas. Essaye de remplacer $HTTP_POST_VARS par $_POST.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 6
    Par défaut
    bonjour merci por votre aide
    j'ai réutiliser le script d'envoi,je n'est rien changer au code
    et encor une fois ça na rien donner...
    pas de erreur et pas de message envoyé......

    puisque email est deja envoyé au moin un seul fois par le billet de ce code
    et il a été identifier dangereux
    et puisque maintenant le code ne marche pas sans aucune erreur
    la seul conclusion c'est que ifrance block les mail sortant puisque ma page hébérger a ifrance....

Discussions similaires

  1. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 12h29
  2. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22
  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, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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