Et zou... ;)
Comme d'habitude, les habitués commencent à me connaître..., c'est une question posée sur un forum qui est à l'origine de cette page ;)
Le but de ce script est d'envoyer des méls par paquets de 100 en temporisant entre chaque paquet.
Il pourra être adapté en fonction de vos contraintes et des composants que vous utilisez, si toutefois vous en avez bien compris le principe ;)
L'exemple qui va être expliqué ici utilise une base de données Access, le langage ASP, le composant AspEmail (gratuit).
Le problème à résoudre est d'envoyer des méls à une population assez nombreuse tout en n'ayant aucun accès au serveur.
Il est vrai que si vous avez accès au serveur, vous pouvez créer des tâches programmées qui vont effectuer ces envois.
Le problème des envois en masse est qu'ils bloquent l'utilisateur pendant le temps nécessaire pour effectuer ces envois.
Il faut donc essayer de trouver une solution qui convienne au plus grand nombre.
Soit une popup qui effectue les envois et l'utilisateur peut continuer à travailler, soit une iframe sur la page d'accueil.
C'est la deuxième solution qui va être expliquée ici, sachant que la première ne devrait poser aucun problème de mise en place.
Pour mon travail, il s'agissait d'envoyer une invitation pour des conférences à plus de 7000 personnes.
Voici le menu. Remarquez notre Iframe en bas du menu
Nous nous intéresserons uniquement à «Envoyer une invitation»