Le PHP, recevoir par mail
Bonjour,
j'ai déjà créé un base de PHP avec : 2 fichiers où je reçois le formulaire par mail (qui marche nickel) et je voudrais l'adapter à ma newsletter, donc faire le même que celui de mon formulaire :
le formulaire
nom du 1er fichier : mail.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
<?php
$mail="Clubsalon555@gmail.com"; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$adresse=$_POST['adresse'];
$pays=$_POST['pays'];
$comm=$_POST['comm'];
$ville=$_POST['ville_province'];
$departement_franais=$_POST['departement_francais'];
$code_postal=$_POST['code_postal'];
$telephone=$_POST['telephone'];
$e_mail=$_POST['e_mail'];
$site_web=$_POST['site_web'];
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
$message_html="
Nom:$nom <br />
Prenom:$prenom <br />
Adresse:$adresse <br />
Pays:$pays <br />
Commentaire:$comm <br />
ville_province:$ville_province <br/>
departement_francais:$departement_francais <br/>
code_postal:$code_postal <br/>
telephone:$telephone <br/>
e_mail:$e_mail <br/>
site_web:$site_web <br/>";
//==========
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
//=====Définition du sujet.
$sujet = "Hey mon ami !";
//=========
//=====Création du header de l'e-mail.
$header = "From: \"Me\"<Clubsalon555@gmail.com>".$passage_ligne;
$header.= "Reply-to: \"Me\" <Clubsalon555@gmail.com>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
//=====Création du message.
$message = $passage_ligne.$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
//==========
echo '<script>alert("Votre message à bien été envoyé,merci");window.location.replace("http://clubsalon.net")</script>';
?> |
2ème fichier : version.php
qui est simplement le formulaire ,pas besoin de le connaitre .
maintenant je vous donne la newsletter :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<b>Inscrivez vous sur notre Newsletter</b>
<form method="post" action="" >
<div><span>Votre Nom :
<input type="text" name="realname" size="30"/></span>
<br/>
<span>Votre Email :
<input type="text" name="email" size="30"/></span>
<br/><br/>
<input type="submit" value="envoyer"/></div>
</form> |
pouvez-vous me l'adapter au premier code?
les nom des fichier son simple mail1.php et
version1.php (le 1 en plus )
cela ne vas pas crée de soucis s'il on a un formulaire et un newsletter en php ?
Merci bien
@+