En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.
 
 
 
Texte à méditer :   Marche et tu te sentiras libre     proverbe Touareg
 
Vous êtes ici :   Accueil » FORK cplMailBatch - Introduction
 
Prévisualiser...  Imprimer...  Imprimer la page...
Prévisualiser...  Imprimer...  Imprimer la section...

Mes plugins V4

 ↑  

Divers

Lettre d'information

Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.

Avant de soumettre ce formulaire, veuillez lire et accepter les Mentions légales.

J'accepte :
Recopier le code :
35 Abonnés

tweets de tontonchristian

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 - 10:39
Dernière modification : 06/07/2019 - 15:54
Catégorie : Mes plugins V4 - FORK cplMailBatch
Page lue 157 fois

Mon espace perso


Se reconnecter :
Votre nom (ou pseudo) :
Votre mot de passe
<O>


    visiteurs
    visiteur en ligne

  Nombre de membres 30 membres
Connectés :
( personne )
Snif !!!

Recherche

Recherche

Site de test

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

Site de test V5

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

C'est ici que je vis

France

Département de l'HéraultPouzols

Nouvelles des Amis

Vous êtes ici :   Accueil » FORK cplMailBatch - Introduction
 
Prévisualiser...  Imprimer...  Imprimer la page...
Prévisualiser...  Imprimer...  Imprimer la section...