Aller au contenu
Melkior

Formulaire: envoi en copie cachée

Noter ce sujet :

Recommended Posts

Bonjour,



Sur un site j'ai mon formulaire de contact qui passe par un fichier : form.php


que j'ai pris sur le site du zéro à une époque.


C'est léger, ca marche, c'est parfait :-)



<?php

$TO = "contact1@neuf.fr,contact2@neuf.fr,contact3@neuf.fr";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($_POST)) { $message .= "$key : $val\n";

} mail($TO, "Contact les amis", $message, $h);
$headers .= "Bcc:contact1@neuf.fr,contact2@neuf.fr,contact3@neuf.fr\r\n";


Header("Location: http://www.mon-site.info/merci.html");
?>


Mais malheureusement, il n'envoie pas aux contacts en copie cachée.


Il faudrait que les destinataires n'aient pas l'adresse mail des petits copins qui recoivent ce mail


A ce jour cela n'est pas le cas




Quelle ligne rajouter en plus ?



Merci pour votre aide


Partager ce message


Lien à poster
Partager sur d’autres sites

essaies de mettre ta variable $headers (celle où tu ajoutes le Bcc) AVANT ton while.


et juste après ton while, au lieu de $h en headers supplémentaires, met $headers :)


Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour la réponse,



J'ai donc mis :



<?php

$TO = "contact1@neuf.fr,contact2@neuf.fr";

$h = "From: " . $TO;

$message = "";

$headers .= "Bcc:contact1@neuf.fr,contact2@neuf.fr\r\n";

while (list($key, $val) = each($_POST)) { $message .= "$key : $val\n";

} mail($TO, "Demande de devis de http://www.mon-site.info", $message, $headers);

Header("Location: http://www.mon-site.info/merci.html");
?>


Mais hélas, lorsque je recois les mails, c'est pas copie cachée, les 2 mails apparaissent.


Partager ce message


Lien à poster
Partager sur d’autres sites

tu as entré des adresses différentes? car ça parait logique que tu les voient, le $to et le $headers ont la même valeur ^^


Partager ce message


Lien à poster
Partager sur d’autres sites

Juste un petit truc en plus.



Comme on peut le voir sur la photo ci-dessous, je n'ai pas trouvé le moyen de modifier l'adresse d'expéditeur. C'est une adresse mail farfelue et cela ne fait pas très pro : xxxxxxxx_54@web04.pf3.vitry.free-h.org



922494Sanstitre1.jpg




N'y a-t-il pas une astuce dans le code que je reproduit ci-dessous de modifier ceci ?



711913Sanstitre2.jpg




Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Dans ce cas, ajoute ceci :



$headers .= "From:tonmail@tonhost.fr\r\n";


Après le premier $headers. Et supprime le point à la fin de $headers., d'ailleurs : il signifie d'ajouter du ocntenu à une variable existante, mais comme c'est la première fois que tu mentionnes cette variable il est inutile.


Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×