Version complète: sur le forum Webmaster Hub : Envoyer un fichier php en copie ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
kaporal-7
Voilà le code ci dessous d'un fichier PHP, qui me permet l'envoi de cartes de voeux directement à partir de mon site (service gratuit aux visiteurs bien sur !)
Seulement je souhaiterai lorsque un visiteur envoi une carte à un ami à lui, quand copie (cc) je puisse recevoir moi aussi la carte qui me permettrai de récupérer le mail. Pour le moment lorsqu'un visiteur "X" envoye une carte à un ami "Y", celui recoit comme ceci : de : x_AT_x.com A : y_AT_y.com CC: y_AT_y.com


CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<body>
<form name="form1" method="post" action="">
 Destinataire : <input type="text" name="destinataire">
 <br>
 Sender (Email) :
 <input type="text" name="sender">
 <br>
 Carte :
 <select name="carte">
   <option value="carte/carte1.htm" selected>Snow</option>
   <option value="carte/carte2.htm">Voiture</option>
   <option value="carte/carte3.htm">Chat</option>
 </select>
 <br>
 <input type="submit" name="Submit" value="Submit">
</form>
<?php
if(isset($_POST['Submit'])){
/* Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";

/* Quelques types d’entêtes : errors, From cc's, bcc's, etc */
$headers .= "From: ".$_POST['sender']."\n";

$headers .= "Cc: ".$_POST['destinataire']."\n";

// ici tu met en parametre le nom du fichier html qui correspond a ta carte
$message = file_get_contents($_POST['carte']);
// tu peut egalement
echo $message;
// On envoi l’email
if ( mail($destinataire, $objet, $message, $headers) ) echo "Envoi du mail réussi.";
else echo "Echec de l’envoi du mail.";
}
?>
</body>
</html>
NorSeb
Bonjour,

Tu peux ajouter une ligne où tu t'ajoute en copie cachée :
CODE
$headers .= "Bcc: moi_AT_monmail.com\n";
kaporal-7
Merci c'est parfait wink.gif
kaporal-7
Et rajouter un "objet" et un "message" par exemple c'est possible ?
NorSeb
CODE
// tu peut egalement
echo $message;
// On envoi l’email
if ( mail($destinataire, $objet, $message, $headers) ) echo "Envoi du mail réussi.";


Oui : en renseignant les variable $objet et $message smile.gif
kaporal-7
oK merci mais quels sont les variables ?? Apart ça, que dois je mettre dans mon fichier php ? Je cnnais pas le php
NorSeb
CITATION(kaporal-7 @ mercredi 28 décembre 2005, 20h46)
oK merci mais quels sont les variables ?? Apart ça, que dois je mettre dans mon fichier php ?

Les variables sont $objet et $message. Tu peux mettre par exemple :

$objet = "Bonne année !!"
$message = "Je vous souhaite de passer de très bonnes fêtes de fin d'année.";

CITATION
Je cnnais pas le php
*

Il faudrait peut-être commencer par ca non ? hypocrite.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.