Envoi Automatique De Mail

Bonjour à la communauté francophone de Yii,

Je suis plutôt nouveau avec le Framework Yii, et j’ai intégré l’extension YiiMail, qui fonctionne très bien pour l’envoie de mail. Cependant, j’aimerai envoyer des mails automatiquement chaque fin de mois, afin d’envoyer un récapitulatif aux personnes concernées. Cela est-il possible, et si oui, comment pourrais-je le réaliser ?

Merci d’avance,

Cordialement,

Rémy

slt,

jamais fait :unsure: mais ce sujet m’interresse beaucoup…

apparemment le mot clé c’est ‘Cron’… facile à trouver dans le wiki.

Voir cet article pas mal [ http://www.yiiframework.com/wiki/498/simple-mail-queue ]

mais cela suppose d’avoir la main sur ton serveur Web…ça c’est le premier cas (une tâche ‘Cron’ système va lancer une commande php)

Mais que faire lorsque l’hébergement Web est loué pour faire une action automatiquement tous les mois? ::)

j’attends avec impatience les réponses des pros…

Salut grandoom, et merci pour ta réponse.

J’ai poster ce topic sur un autre forum. Et il y a eu des réponse très intéressante :) si tu n’est pas trop réfractaire a l’anglais, voilà le topic et ses réponses :

Rémy

ha ouiiiii merci… sympa l’astuce du shedule sous windows…

;)

PS : bravo pour ton anglais…

Effectivement, le Shedule est pas mal :)

Et merci pour l’anglais ;)

Salut à tous.

J’ai un problème avec cette solution. Bien qu’elle soit une qui fonctionne souvent.

Question ma machine sera t-elle allumée à l’heure programmé?

Sinon la tache ne sera pas exécutée.

N’y aurais t-il pas une solution en passant par les thread?

La solution pour ce genre de problème, c’est la CronTab.

Si tu es chez OVH, en mutualisé, tu as la possibilité de déclencher des scripts (y compris PHP) de manière régulière : c’est basé sur la crontab.

Si tu es sous Windows : … non… Windows ? sérieusement ? :lol:

Un script PHP s’exécute quand il est lancé par l’utilisateur (en général, au chargement d’une page). Un programme qui tourne en tâche de fond, c’est un Daemon :

Bref : crois les réponses qui t’ont été données, et apprend à te servir de la crontab. C’est franchement extrêmement simple :

http://doc.ubuntu-fr.org/cron

https://www.ovh.com/fr/hebergement-web/technologie_crontab.xml