Envoie mail automatique

Résolu/Fermé
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 - 17 avril 2013 à 02:25
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 - 19 avril 2013 à 17:01
Bonjour,

Sur mon site, les visiteurs peuvent créer un événement avec la date de leur environnement.
Mais j'aimerais leur envoyer un mail un jour avant l'événement pour leur rappeler mais je ne sais pas comment faire...

Merci de bien vouloir m'aider
A voir également:

4 réponses

Utilisateur anonyme
17 avril 2013 à 12:38
Salut salut,

Regarde du côté de la fonction mail de php elle n'est pas très compliquée à utiliser :
J'ai un exemple fonctionnel si ça peut aider, mais je pense que tu peux enlever des choses inutiles j'avais testé plusieurs trucs, pour des pièces jointes il me semble.

<?php

$civilite="M";
$nom="plop";
$prenom="blop";
$email="moi@moi.moi";


$contenu="<br/>Nom: $civilite $nom $prenom <br/><br/>Email: $email<br/>";

$contenu=str_replace(chr(92),"",$contenu);
$contenu=str_replace(chr(10),"<br/>",$contenu);

$blablabla='blablabla';
$headers="From: ".$email."\r\nMIME-Version: 1.0\r\n
Content-Type: multipart/mixed; boundary=\"$blablabla\"\r\n\n";

$fichier=file_get_contents('./bidule.txt');
$fichier=chunk_split( base64_encode($fichier) );

//Écriture de la pièce jointe
$body = $body . "--" .$blablabla. "\n
Content-Type: application/msword; name=\"nom_fichier\"\r\n
Content-Transfer-Encoding: base64\r\n
Content-Disposition: attachment; filename=\"nom_fichier\"\r\n\n
$fichier";

$to="adresse_de_reception@domaine.com";
$objet="demande";
mail($to, $objet, $body.$contenu, $headers);



?>

0
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 1
17 avril 2013 à 12:58
Bonjour,
Envoyer un mail , je sais faire, ce qui me pose problème c'est qu'il s'envoie un jour avant la fin de l'evenement
0
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 1
19 avril 2013 à 14:18
up svp
0
Utilisateur anonyme
19 avril 2013 à 14:24
Re,

Tu peux faire une tache cron, à toi de voir la fréquence (1 fois par jour je suppose). Qui va check en base de donnée (si les dates d'événement sont référencés en base) , si la date d'aujourd'hui correspond à la date de fin d'un événement - 1 -> envoi de mail aux contacts.
0
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 1
19 avril 2013 à 14:26
Comment créer une tache qui va check la bd sans intervention de ma part ?
0
Utilisateur anonyme
19 avril 2013 à 14:31
Tu utilises quoi comme serveur?
0
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 1
19 avril 2013 à 14:32
OVH
0
Je voulais dire le système d'exploitation que tu as choisis pour ton serveur
0
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 1
19 avril 2013 à 14:41
Windows 7
0