Récupérer la valeur de retour de mail()
Fermé
humantarget
-
11 sept. 2009 à 14:23
drantd Messages postés 99 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 février 2012 - 13 sept. 2009 à 13:25
drantd Messages postés 99 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 février 2012 - 13 sept. 2009 à 13:25
A voir également:
- Récupérer la valeur de retour de mail()
- Comment récupérer une adresse mail - Guide
- Creer adresse mail - Guide
- Retour à la ligne css - Forum CSS
- Formule de politesse mail anglais - Guide
- Recuperer video youtube - Guide
3 réponses
drantd
Messages postés
99
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 février 2012
20
11 sept. 2009 à 14:28
11 sept. 2009 à 14:28
Bonjour,
if(mail('email_destinataire', 'sujet', 'message', 'entete')){
echo "mail envoyé";
}else{
echo "le mail n'est pas parti";
}
Ok, merci...
Mais question : cela ne va t-il pas renvoyer le mail une nouvelle fois si je le mets comme ça dans ma page :
<?php
mail($destinataire, $sujet, $message, $headers);
if(mail($destinataire, $sujet, $message, $headers))
{
echo "mail envoyé";
}
else
{
echo "le mail n'est pas parti";
}
?>
Mais question : cela ne va t-il pas renvoyer le mail une nouvelle fois si je le mets comme ça dans ma page :
<?php
mail($destinataire, $sujet, $message, $headers);
if(mail($destinataire, $sujet, $message, $headers))
{
echo "mail envoyé";
}
else
{
echo "le mail n'est pas parti";
}
?>
drantd
Messages postés
99
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 février 2012
20
13 sept. 2009 à 13:25
13 sept. 2009 à 13:25
Il ne faut pas mettre le premier mail(...), le if() est suffisant!
Ce qui donne :
ou alors :
mais pas les deux lignes ensembles sinon le mail partira 2 fois.
Ce qui donne :
<?php
if(mail($destinataire, $sujet, $message, $headers))
{
echo "mail envoyé";
}
else
{
echo "le mail n'est pas parti";
}
?>
ou alors :
<?php
$RetourMail = mail($destinataire, $sujet, $message, $headers);
if($RetourMail==true)
{
echo "mail envoyé";
}
else
{
echo "le mail n'est pas parti";
}
?>
mais pas les deux lignes ensembles sinon le mail partira 2 fois.