envoi de mail
Posté : 07 avr. 2012, 15:07
salut j'ai un problème d'envoi de mail.
j'ai crée un code pour l'imputation de courrier aux agents de mon ministère.
alors je voudrais que dès qu'on enregistre le formulaire automatiquement un message soit envoyé à celui à qui on a imputé le courrier .
j'ai fait le test avec mon propre mail pour voir ça marchait et le page indique message envoyé avec sucées mais moi je réçois rien comme message .
alors si quelqu'un pouvait m'aider a résoudre ce problème .
voici ce qui s'affiche :
Nous sommes le 07-04-2012 et il est 12:55 N° 1 - : envoyé avec succés!
N° 2 - [email protected] : envoyé avec succés!
voici mon code php :
j'ai crée un code pour l'imputation de courrier aux agents de mon ministère.
alors je voudrais que dès qu'on enregistre le formulaire automatiquement un message soit envoyé à celui à qui on a imputé le courrier .
j'ai fait le test avec mon propre mail pour voir ça marchait et le page indique message envoyé avec sucées mais moi je réçois rien comme message .
alors si quelqu'un pouvait m'aider a résoudre ce problème .
voici ce qui s'affiche :
Nous sommes le 07-04-2012 et il est 12:55 N° 1 - : envoyé avec succés!
N° 2 - [email protected] : envoyé avec succés!
voici mon code php :
<?php
if (isset($_POST["valider"])) {
/*IMPORTANT*/
include("connection.php");
/*faut securiser*/
foreach($_POST as $k => $v){
$v=mysql_real_escape_string(strip_tags($v));
$_POST[$k]=$v;
}
/*faut securiser*/
foreach($_GET as $k => $v){
$v=mysql_real_escape_string(strip_tags($v));
$_POST[$k]=$v;
}
$NumEnreg=trim($_POST["NumEnreg"]);
$dateArrCourrier=trim($_POST["dateArrCourrier"]);
$dateReinsert=trim($_POST["dateReinsert"]);
$expediteur=trim($_POST["expediteur"]);
$destinataire=trim($_POST["destinataire"]);
$DateImput=trim($_POST["DateImput"]);
$delaisImput=trim($_POST["delaisImput"]);
$instructions=trim($_POST["instructions"]);
$autreInstruction=trim($_POST["autreInstruction"]);
$contact=trim($_POST["contact"]);
$NoteDirCab=trim($_POST["NoteDirCab"]);
$NoteMinitr=trim($_POST["NoteMinitr"]);
$monemail=trim($_POST["monemail"]);
//requète sql
$sql = "SELECT NumEnreg FROM Courrierimputation WHERE NumEnreg='$NumEnreg'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // l'url existe déjà, on affiche un message d'erreur
{
$msg = 'Désolé, mais ce numero existe déjà dans notre base.';
echo '<script>alert(\' '.$msg.' \');</script>';
}
else // L'url n'existe pas, on insère les informations du formulaire dans la table
{
// insertion de l'ex-combattants
$sql = "INSERT INTO Courrierimputation( id,NumEnreg,dateArrCourrier,expediteur,destinataire,monemail,DateImput,delaisImput,instructions,autreInstruction,contact,NoteDirCab,NoteMinitr) VALUES('','".$NumEnreg."','".$dateArrCourrier."','".$expediteur."','".$destinataire."','".$monemail."','".$DateImput."','".$delaisImput."','".$instructions."','".$autreInstruction."','".$contact."','".$NoteDirCab."','".$NoteMinitr."')";
// on insère les informations du formulaire dans la table
$result= mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$msg = 'Les informations sur le courrier ont été ajoutées ont été ajoutées dans la base de données.</br>';
///echo '<font color="red">'.$msg.'</font>';
echo '<script>alert(\' '.$msg.' \');</script>';
}
if($result)
{
$q = mysql_query("SELECT monemail FROM Courrierimputation"); // requete
$compteur=1; // variable pour compter les mails
while ($r = mysql_fetch_array($q)) {
$e_mail = $r['monemail']; //prend l'email de la table
// 1 exemple de contenu du mail
$contenu = 'Bonjour! <br />Email : '.$e_mail.'<br />';
$contenu .= 'Voici la derniere newletters::';
$contenu .= 'Au revoir <br /><br />';
// envoi du mail HTML
$from = "From: hello <[email protected]>\nMime-Version:";
$from .= " 1.0\nContent-Type: text/html; charset=ISO-8859-1\n";
// envoie du mail
mail($e_mail,$titre,$contenu,$from);
echo'N° '.$compteur.' - '.$e_mail.' : envoyé avec succés!<br />';
$compteur++; // ajoute 1 à la variale du compteur
} // fin du while
}
}
?>