Problème mail php
Résolu
deponton
Messages postés
24
Statut
Membre
-
deponton Messages postés 24 Statut Membre -
deponton Messages postés 24 Statut Membre -
Bonjour,
Actuellement je développe un site où je dois envoyer un email à plusieurs personnes,donc j'ai utilisé un script mais j'ai cette erreur:
Mon code qui envoi le mail est le suivant:
Mon formulaire d'envoi est le suivant:
Je galère dessus depuis plusieurs heures.
Merci d'avance pour vos aides!
Actuellement je développe un site où je dois envoyer un email à plusieurs personnes,donc j'ai utilisé un script mais j'ai cette erreur:
Warning: mail() [function.mail]: No valid recipient in /compte/scriptphp/envoi_newsletter.php on line 102
Mon code qui envoi le mail est le suivant:
<?php
require_once('../connex/connexion.php');
$message=mysql_real_escape_string($_POST['message']);
$headers ='From: "Equipe Site "<[email protected]>'."\n";
$headers .='Content-Type: text/html; charset="utf8"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$headers.='Bcc: $_POST["mail"]'."\n";
$sujet='Lettre d\'information ';
$texte ='<html>
<head>
<title>Message du site</title>
<style>
#conteneur {
top:45%;
width:600px;
margin:0 auto;
background:#FFFFFF;
height:300px;
border:#FFFFFF 2px solid;
}
#header{
width:600px;
background:#FFFFFF;
}
#corps{
margin-left:5px;
width:590px;
background:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}
#footer{
width:600px;
height:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #999999;
font-size:9px;
margin:0 auto;
text-align:center;
}
</style>
</head>
<body>
<br /><br />
<div id="conteneur">
<font size="2"><strong>'.$texte_message.'</strong></font>
</div>
<div id="footer">Ce mail a été adressé depuis le site, association.....</div>
</body>
</html>';
$listeMails = explode(',',$_POST["mail"]);
foreach($listeMails as $mail){
mail($mail,$sujet,$texte,$headers);
}
?>
Mon formulaire d'envoi est le suivant:
<form name="diffusion" method="post" action="scriptphp/envoi_newsletter.php">
<font size="3" face="Courier New, Courier, monospace">Destinataire :</font><br />
<select name="mail" size="5" id="mail">
<?php
while ($user = mysql_fetch_assoc($verif))
{
?>
<OPTION value="<?php echo $user['mail']; ?>"><?php echo $user['prenom']; ?> <?php echo $user['nom']; ?> ->> <?php echo $user['mail']; ?></OPTION>
<?php
}
?>
</select>
<br /><br />
<font size="3" face="Courier New, Courier, monospace">Message :</font><br /><br />
<textarea name="message" id="message" cols="30" rows="7"></textarea>
<br /><br />
<input type="submit" name="button" value="Envoyer"/>
</form>
Je galère dessus depuis plusieurs heures.
Merci d'avance pour vos aides!
A voir également:
- Problème mail php
- Expert php - Télécharger - Langages
- Etik mail - Guide
- Comment télécharger un mail - Guide
- Hotmail mail - Guide
- Yahoo.fr mail - Guide
2 réponses
Moi je soupçonne qu'une des adresses soit malformée ou que la valeur du POST ne passe pas.
Essaie d'appeler la méthode mail() avec une adresse "en dur" pour en avoir le coeur net : à la place de ta boucle d'envoi tu fais $mail = '[email protected]';
Essaie d'appeler la méthode mail() avec une adresse "en dur" pour en avoir le coeur net : à la place de ta boucle d'envoi tu fais $mail = '[email protected]';