Tutorial

Tutorial -- Un tutorial pour Mail_Queue

Utilisation de Mail_Queue avec un exemple simple

Nous utilisons pour cet exemple le db-container et une base de donnée mysql. Vous devez créer quelques tables dans cette base de donnée pour stocker les messages :

Premièrement, il faut définir certaines options. Comme vous avez besoin d'eux deux fois (une fois pour ajouter des messages, une fois pour envoyer les messages), il est toujours bon de les ajouter à un fichier de configuration. Nous l'appelerons config.php.

Voilà la configuration faite, passons à l'utilisation. Premièrement il faudra construire un message et l'ajouter à la file:

Ok, là nous avons utilisé la voie simple pour ajouter un message... Il y a des options plus avancées, consultez la documentation des fonctions d'ajout pour cela. Maintenant nous devons envoyer des messages. C'est la plupart du temp fait par un cron qui execute régulièrement un script pour envoyer les messages. Et maintenant ce petit script d'exemple :

Voilà c'est fait. Maintenant executez le script régulièrement et ajoutez vos mails à la file .

Depuis Mail_Queue v.1.1, la méthode preload() peut ne plus précharger TOUS LES courriers dans la mémoire, mais juste quelques uns à la fois. Quand le buffer est vide, il est automatiquement re-rempli. Vous pouvez fixer la taille du buffer par l'intermédiaire de la nouvelle méthode setBufferSize().

Vous pouvez aussi voyer les emails stockés un par un. Voici un petit exemple pour illustrer cela :