Salut,
504 Gateway Timeout : Cette réponse est comme le code 408 (Request Time-out) sauf qu'ici, il s'agit d'une passerelle ou d'un mandataire qui se trouve en time-out.
(et pour informations:
408 Request Timeout : Le client n'a pas envoyé une requête complète dans le temps qui lui était imparti et le serveur a donc coupé la connexion. Le client doit recommencer sa requête. )
A mon avis, la fonction pour envoyer des mails à tous les membres prends trop de temps, ce qui fait que la page n'a pas fini de se charger avant le temps imparti, et là, l'erreur est soulevée.