Mes plugins

Fermer editoPlus

Fermer Sesame

Fermer infoPratique

Fermer twitterLink

Fermer Fork modo-1

Fermer formulaire

Fermer Docuthèque

Fermer CPLcommun

Fermer FORK cplMailBatch

Divers
Lettre d'information
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Lettre d'information.
Captcha
Recopier le code :
35 Abonnés
Visites

   visiteurs

   visiteurs en ligne

Archives
 FORK cplMailBatch - Introduction

Fork cplMailBatch - Introduction

Le but de ce développement est de s'adapter aux quotas horaires et quotidiens pour l'envoi de courriels, de certains hébergeurs mutualisés. Cette technique, utilisée notamment par OVH et Nuxit, consiste à n'autoriser qu'un certain nombre de messages envoyés par heure et par jour; respectivement 100 et 500 chez OVH. Lorsque ces limites sont atteintes, les envois de courriels sont bloqués (et perdus) dans la période considérée.

Cette limitation est légitime pour éviter de surcharger les serveurs mutualisés et l'objet du fork n'est pas de la contourner mais d'éviter de perdre des courriels.

Le principe est de rajouter un module supplémentaire (cplmailbatch.inc) dans le répertoire inc/mail du site, qui va pouvoir être choisi dans "config service". Au lieu d'envoyer directement les courriels, ce module les enregistre dans un répertoire;  en gros, il crée une file d'attente.

Le programme cplmailbat.php, lancé par cron, scanne le répertoire et tant qu'il y a des courriels, les envoie, sauf si un des quotas de l'hébergeur est atteint; à ce moment-là, il attend la prochaine période pour reprendre l'envoi.

On voit de suite, que ce mécanisme ne peut fonctionner que si le nombre moyen de courriels est inférieur aux quotas. Si on prend les quotas d'OVH (100 par heure, 500 par jour), si  tous les jours, j'envoie 700 courriels, ma file d'attente va augmenter chaque jour de 200 et on n'arrivera pas à l'écouler. Par contre, si un jour j'en envoie 300, puis 400, puis 600, puis 100, par paquets de 100 par heure, j'arriverai à les écouler tous sur 4 jours; il n'y a que le 3ème jour, où 100 courriels attendront le jour suivant.


Date de création : 08/06/2019 - 10h39
Dernière modification : 09/06/2019 - 16h28
Catégorie : FORK cplMailBatch
Page lue 26 fois


Imprimer l'article Imprimer l'article


Réactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !


Espace privé

Si vous souhaitez créer un profil pour ce site, merci de m'envoyer votre Mél et votre pseudo en remplissant le formulaire joint.

Site de test

Vous pouvez tester mes plugins (y compris la partie admin) sur mon site de test.

Recherche



RSS
C'est ici que je vis

France

Département de l'HéraultPouzols

Lien twitter
^ Haut ^