PHP débutant, envoi de mails dynamiquement

Petit nouveau ! | 2 Messages

09 juin 2011, 23:22

Bonsoir,
J'utilise joomla et le composant "ads manager" pour gérer un site de petites annonces. Ce composant ne propose pas l'envoi de notification côté back-end.
Savez-vous comment faire ?

Voici le but :

L'envoi doit se faire en 3 temps :

1 - l'utilisateur poste son annonce. -> un premier mail lui est envoyé : "nous avons bien reçu votre annonce, elle sera posté après analyse du service."


2 - Soit - L'annonce est valide. -> un second mail lui est envoyé : "Votre annonce a été validé par le service, vous pouvez la consulter à cette adresse www... ."
-- Comment récupérer l'url de l'annonce posté par l'utilisateur ? --

- Soit - L'annonce est refusé par l'admin. -> un second mail lui est envoyé : "Votre annonce n'a pas été validé par le service, Consultez la rubrique FAQ pour vous aider : www.... ."


3 - L'annonce est posté depuis un mois moins 2 jours. - > un troisieme lui est envoyé : "Il reste 2 jours de vie à votre annonce, vous pouvez l'actualiser sur ce lien : www... . "

Merci pour vos réponses

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

09 juin 2011, 23:40

salut,

le principe est relativement simple
1/ ça c'est un mail tout bête qui s'envoie automatiquement avec la fonction mail lors de la validation du formulaire de l'annonce (en fait juste après l'insertion dans la base).

2/
la c'est le même principe en fait dans le formulaire de validation (admin) de l'annonce il suffit d'envoyer un mail en fonction du refus ou non de l'annonce.
pour ce qui est de l'url je ne sais pas faut voir comment elle s'affiche ads doit p'tet savoir faire !

3/ alors la c'est un poil plus complexe il faut un script qui récupère toutes les adresses mail correspondant au annonce ayant plus de 2 jours et envoyer ensuite a tout le monde.
Pour cela tu peut soit envoyer un mail avec tous le monde en bcc (copie cachée) mais is y en a beaucoup en même temps ça risque de pas aller dans ce cas va falloir se tourner vers une classe tel pear mail, phpmailer etc.
Ce script devrait, idéalement, être jouer par une tache cron 1 fois par jour :)


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 2 Messages

01 avr. 2012, 14:24

Merci =D>