mkdj

Bonjour à tous,

Tout d'abord je suis nouveau sur le forum, donc si vous avez besoin de plus d'infos, faites le moi savoir gentiment et je mettrai mon post à jour dès que possible.

Je possède depuis peu un nouveau blog wordpress (appelons nouveau blog). La version de Wordpress est la 3.1.4 (la dernière version compatible avec la version PHP proposée par les hébergements gratuits de Free). J'ai un problème lié, je pense, à la fonction mail() (je ne m'y connais pas dans les détails).

Pour faire simple, les e-mails envoyés par l'e-mail administrateur (type notification de nouveau commentaire, inscription d'un nouvel utilisateur, envoi du mot de passe à un nouvel utilisateur) ne sont pas envoyés. Du coup, impossible de s'inscrire à mon nouveau blog.

Pourtant, cela fonctionnait très bien après mes tests, le 26 janvier, soit une semaine après l'activation de la page perso du nouveau blog. Aujourd'hui le 7 Février, ça ne fonctionne plus, alors que je n'ai rien changé. Par ailleurs, je possède un autre blog Wordpress (appelons le ancien blog) sur un autre compte Free, et sur cet autre compte cela fonctionne (et ce, depuis plus d'un an). Le nouveau blog possède exactement les mêmes paramètres, sur la même version de Wordpress, et toutes les extensions sont désactivées.

J'en conclus que le problème doit venir du compte Free utilisé pour ce nouveau blog. Mais comment en être sur ?
En vous remerciant pour votre aide,
mkdj.
« Modifié: 11 February 2014 17:29:43 par mkdj »

cartomi

La fonction mail est très limitée afin d'éviter le spam, en cas de dépassement des quotas elle se bloque. Il peut facilement arriver qu'un envoi de messages fréquents vers une seule adresse (l'admin d'un blog par exemple) provoque ce blocage. Rien d'autre a faire que d'attendre qu'elle se débloque seule (1 fois par semaine...  :(  )

mkdj

Salut ! Merci pour cette réponse ! Effectivement après recherches, elle est limitée à 2000 mails/semaine chez Free :

Citer
Fonction mail()
La fonction mail() est disponible chez Free, mais limitée à 2000 mails/semaine.

- Exemple d'utilisation la plus simple possible :
mail("[email protected]","toto1","toto1");

- Pour plus d'informations consulter l'aide de PHP et plus précisément La fonction mail()

Souce : http://www.free.fr/assistance/946.html

Et j'ai réessayé aujourd'hui, ça fonctionne effectivement... Même si j'étais loin de mes 2000 mails :) Merci pour cette réponse simple et efficace !

cartomi

Non ce n'est pas aussi simple que 2000/semaine...
afin d'éviter les envois limités à 1999 mails.
La limite exacte est inconnue pour éviter les scripts farceurs.  ::)
et elle est probablement liée a plusieurs facteurs nombre/temps (exemple x messages en 5 minutes, etc...)
le nombre d'envoi au même destinataire est aussi un facteur de blocage (pour éviter les tests sur les pages perso)