envoi de mail si...
Posté : 09 sept. 2014, 12:25
Salut la team,
Je patauge sur mes envois de mail.
Je veux envoyer des mail si la date du jour et la date de fin sont égale voila ce que j'ai fait:
Notice: Undefined variable: date
Notice: Undefined variable: DateFin
si vous pouviez me procurer vos conseil
merci
Je patauge sur mes envois de mail.
Je veux envoyer des mail si la date du jour et la date de fin sont égale voila ce que j'ai fait:
$query = $db->prepare("select * FROM pret");
$query->execute();
if ($DateFin==$date){
for($i=0; $row = $query->fetch(); $i++){
$row['datepret'];
$row['email'];
$row['prenom'];
//Nombre jours à ajouter
$DateFin=30; //Celle-ci me donne une notice
$datepret=$row['datepret'];
$date = date("Y-m-d"); //et celle là aussi
$DateFin = date('Y-m-d', strtotime($datepret.' +'.$DateFin.' days'));
if ($DateFin==$date){
require_once('PHP/class.phpmailer.php');
require_once('PHP/class.smtp.php');
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.orange.fr"; // SMTP server
$mail->From = "infosupport@*****.fr";
$mail->AddAddress($row['email']);
$mail->Subject = "First PHPMailer Message";
$mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;
if(!$mail->Send()) {
echo 'Message non envoye.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo 'Message envoyer.';
}
}
}
}
Bon après quelque modif sa fonctionne mais je n'arrive pas a enlever les notice undefineNotice: Undefined variable: date
Notice: Undefined variable: DateFin
si vous pouviez me procurer vos conseil
merci