Fonction mail et copie cachée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonction mail et copie cachée

Fonction mail et copie cachée

par meline222 » 22 juin 2005, 16:29

Merci de ton aide.

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

Bye

par waf_wafe » 22 juin 2005, 16:17

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

par meline22 » 22 juin 2005, 16:06

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.