Page 1 sur 1

Fonction mail et copie cachée

Posté : 22 juin 2005, 16:06
par meline22
Bonjour,

Voici mon problème.
J’ai une base de données MySQL qui contient les adresses email des inscrits de mon site.
Je souhaite leur envoyer un message via un formulaire dans lequel j’inscris mon message. Lorsque je valide mon formulaire, cela envoie à mes inscrits le message écrit dans la zone de texte de mon formulaire. Le problème actuel c’est que toutes les adresses mails sont visibles par chaque personne qui reçoit la lettre. Je souhaiterais que ce soit plus transparent.

Les adresses sont contenues dans une variable $courriel.
Je pensais donc mettre cette variable en copie cachée : $headers .= 'Bcc: $courriel' . "\r\n"; mais cela ne marche pas du tout, il ne comprend pas que c’est une variable.

Voici mon code actuel qui fonctionne avec les adresses visibles :

$destinataire = "$courriel";
$message = "$contenu\n";
$objet = "Les nouveautés du site";
$headers .= 'To: ' . "\r\n";
$headers .= 'From: Site <[email protected]>' . "\r\n";
$headers .= 'Cc: [email protected]' . "\r\n";
$headers .= 'Bcc: [email protected]' . "\r\n";
$headers .= 'Reply-to: [email protected]' . "\r\n";

// On envoi l'email
if ( mail($destinataire, $objet, $message, $headers) ) echo "Envoi du mail r&eacute;ussi.";
else echo "Echec de l'envoi du mail.";

Merci d’avance de bien vouloir m’aider.

Posté : 22 juin 2005, 16:17
par waf_wafe
Essaye ceci a la place de ton code :
$headers .= "To: <adresse>\r\n"; 
$headers .= "From: Site <[email protected]>\r\n"; 
$headers .= "Cc: [email protected]\r\n"; 
$headers .= "Bcc: [email protected]\r\n"; 
$headers .= "Reply-to: [email protected]\r\n"; 
:wink:

Fonction mail et copie cachée

Posté : 22 juin 2005, 16:29
par meline222
Merci de ton aide.

J'ai trouvé la solution sur un forum :
$headers .= "Bcc: " . $courriel . " \r\n";

Bye