Fonction mail() et erreur 500
Résolu/Fermé
A voir également:
- Erreur 500 orange
- Erreur 0x80070643 - Guide
- Erreur 500 - Guide
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Orange service client - Guide
- Erreur 38 free ✓ - Forum Mobile
4 réponses
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
28 déc. 2007 à 07:54
28 déc. 2007 à 07:54
Salut
Le chargement, d'un point de vue serveur, d'un script PHP est généralement limité à une trentaine de seconde. Ceci pour une raison simple : une boucle infinie dans un script PHP ne s'arreterai jamais sur le serveur si celui ci n'y mettait pas fin. Perso, j'utilise ce type d'algorythme d'envoie de mail bouclé sur une requète SQL pour l'envoie de mail à des abonnés, mais ca concerne moins de 100 personnes. Pour 2000 personnes c'est énorme, tu sera bloqué par tous les hébergeurs, et c'est normal. Essaye d'envoyer 2000 mails à la suite avec outlook ou thunderbird, tu verra le temps qu'il va prendre !!!
La bonne solution pour une newsletter de cet ampleur, c'est d'utiliser une liste de diffusion. En plus, online t'en fournit une :)
A++
Le chargement, d'un point de vue serveur, d'un script PHP est généralement limité à une trentaine de seconde. Ceci pour une raison simple : une boucle infinie dans un script PHP ne s'arreterai jamais sur le serveur si celui ci n'y mettait pas fin. Perso, j'utilise ce type d'algorythme d'envoie de mail bouclé sur une requète SQL pour l'envoie de mail à des abonnés, mais ca concerne moins de 100 personnes. Pour 2000 personnes c'est énorme, tu sera bloqué par tous les hébergeurs, et c'est normal. Essaye d'envoyer 2000 mails à la suite avec outlook ou thunderbird, tu verra le temps qu'il va prendre !!!
La bonne solution pour une newsletter de cet ampleur, c'est d'utiliser une liste de diffusion. En plus, online t'en fournit une :)
A++
Merci beaucoup pour ces éclaircissements. Sais-tu si je pourrais contourner le problème avec un serveur dédié ? (ou est-ce que le délai de 30 secondes est intrinsèque au langage PHP lui-même ?)
Bonjour,
Vous envoyez des newsletter depuis online.net, bonne nouvelle, donc : c'est possible !
Pourriez-vous me dire quels paramètres utiliser pour l'envoi chez eux ?
Je n'arrive pas à configurer mes envois...
PHP ?
quel Sendmail Path ?
Merci d'avance pour vos réponses,
Véronique
Vous envoyez des newsletter depuis online.net, bonne nouvelle, donc : c'est possible !
Pourriez-vous me dire quels paramètres utiliser pour l'envoi chez eux ?
Je n'arrive pas à configurer mes envois...
PHP ?
quel Sendmail Path ?
Merci d'avance pour vos réponses,
Véronique
Bonjour,
Oui ça devrait marcher si vous n'avez pas trop de destinataires, en PHP.
Il me semble en revanche que Online.net n'accepte pas la fonction mail(), mais la remplace par la fonction email() dont les paramètres sont les suivants :
Les deux derniers paramètres (ReplyTo et Return-path) étant facultatifs.
Mais tout ça est de mémoire...
Une recherche Google à "fonction email online.net" devrait aider.
Oui ça devrait marcher si vous n'avez pas trop de destinataires, en PHP.
Il me semble en revanche que Online.net n'accepte pas la fonction mail(), mais la remplace par la fonction email() dont les paramètres sont les suivants :
email($from, $to, $sujet, $message, $ReplyTo, "Return-path: uneadresse@email") ;
Les deux derniers paramètres (ReplyTo et Return-path) étant facultatifs.
Mais tout ça est de mémoire...
Une recherche Google à "fonction email online.net" devrait aider.
Hello,
Alors oui concernant la fonction mail, elle fonctionne bien chez online.net.
POur les envois groupés de mail, surchargez leur config PHP en implantant votre propre php.ini à la racine de votre site /www/
Reprenez leurs variables locales ( typiquement les url de sessions etc )
Ca permet de pas mal bricoler le comportement du serveur ...
Bien pratique
++
Alors oui concernant la fonction mail, elle fonctionne bien chez online.net.
POur les envois groupés de mail, surchargez leur config PHP en implantant votre propre php.ini à la racine de votre site /www/
Reprenez leurs variables locales ( typiquement les url de sessions etc )
Ca permet de pas mal bricoler le comportement du serveur ...
Bien pratique
++