Page 1 sur 1

Où dois - je mettre l'entête BCC ?

Posté : 29 mars 2006, 22:36
par alaingpl
Bonsoir,

Bonsoir,
J'ai récupérer ce formulaire sur un site et je souhaite envoyer des mails avec mais je ne veux pas que les destinataires voient l'adresse des autres destinataires.
C'est à dire que je veux envoyer l'E. mail en une seule fois à toutes les adresses en copie cachée en utilisant l'entete BCC.
J'ai donc modifier comme ci - dessous mais bien sur ça ne marche pas.

Je ne sais pas où est l'erreur.
Quelqu'un peut il m'aider ?
<form method="POST" action="<?php echo $PHP_SELF; ?>">
<p align="center"><b>
<font size="3" face="Verdana"><u>Formulaire E-Mail</u></font>
</b></p>
<p align="center"> 
<?php

// Définition des entetes :

$entetes = "From:$from\n\rreturn-path:$from:$BCC";

// Récupération des variables envoyées en POST

$posted = $_POST['posted'];
$from = $_POST['from'];
$to = $_POST['to'];
$cc = $_POST['cc'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$entetes = $_POST['entetes'];

// Nettoyage des données :

// Trim() supprimes les espaces superflus en debut et fin de chaine

// Ucfirst() met la premiere lettre de la chaine en majuscule.

$to = trim($to);
$from = trim($from);
$cc = trim($cc);
$subject = ucfirst(trim($subject));
$message = trim($message);

// Test de l'envoi de l'email

if($posted)
{

    // Les champs sont-ils remplis ?

    if(empty($to)) echo "L'e-mail du destinataire svp !"; 
    elseif(empty($from)) echo "Votre E-mail svp !";  
	elseif(empty($cc)) echo "Entrez les E.mails  !";
    elseif(empty($subject))  echo "Le Sujet du Message svp !";  
    elseif(empty($message))   echo "Le Message svp !";     
    else     
    {

    // Si ils le sont, on essaie l'envoi du mail
    // Si l'email part alors on affiche un message de réussite
         
       if(mail($to,$subject,$message,$entetes))         
       {             
          echo "E-Mail envoyé avec Succès !";                      
       }         
          else       
       {

          // Sinon on affiche un message d'erreur
       
       echo "L'envoi de l'E-Mail a échoué !";
       }
    }   
}

?>
</p>
<input type="hidden" name="posted" value="1">
<p align="center">Destinataire :
<input type="text" name="to" size="20"></p>
<p align="center">Expéditeur :
<input type="text" name="cc" size="20"></p>
<p align="center">Cc :
<input type="text" name="from" size="20"></p>
<p align="center">Sujet :
<input type="text" name="subject" size="20">
</p>
<p align="center">Message :</p>
<p align="center"><textarea rows="8" name="message" cols="45"></textarea>
</p>
<p align="center"></p>
<p align="center">
<input type="submit" value="Envoyer" name="envoyer">&nbsp;&nbsp;&nbsp;
<input type="reset" value="Rétablir" name="restart"></p>
</form>

Posté : 29 mars 2006, 22:38
par Cyrano
Tu as regardé la doc sur la fonction mail() ? Il y a des exemples dont un avec envoi en Bcc.