Aller au contenu

Messagerie, un mail trop gros


francoisch

Sujets conseillés

Bonjour

Sur mon site Web, mon client de messagerie personnel bute parfois sur un message grossis de pièces jointes d’une taille totale de 20-30 Meg.

Le message d’erreur est explicite :


Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2864439 bytes) in …

Mon client lit avec:


$mail_cnx = @imap_open ("…imap_num_msg($mail_cnx)imap_fetchheader($mail_cnx, …imap_body($mail_cnx, ……

Cette démarche charge tout le contenu de la BAL d'un coup.

J’arrive par exemple à savoir avec imap_num_msg() le nombre de messages qui se trouvent dans la BAL et je choisis alors de charger, si le nombre parait raisonnable, ou de ne pas charger.

Ma question : y a-t-il un moyen pour connaître la taille, soit de l’ensemble des messages, soit du plus gros des messages, qui me permettrait de faire le même choix de charger ou de ne pas charger ?

Ou tout autre moyen pour éviter ce crash faute de mémoire.

Par avance merci de votre aide.

Francois

Lien vers le commentaire
Partager sur d’autres sites

Dans ce cas il faut que tu te débrouilles avec la taille limite imposée par OVH pour un message. Cela doit être 20MB par défaut pour un message email !



Sur un dédié, tu aurais pu paramétrer cela à ta guise et augmenter la valeur mémoire limite de php dans le php.ini.


Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...