J'ai utilisé hier cette fonction, elle a marchée parfaitement. (Sur un 60GP OVH)
Par contre je me suis amusé a tester les limites (comme un gros boulet... je sais c'est pas bien)
Euh, 500mails ont mis 10 minutes à être reçu (envoyés tous d'un coup) et j'ai reçu par mail une sorte de rapport d'erreur... oups !
Tout ceci vers des boîtes gmail et hotmail (les miennes), reçu dans les deux cas.
Sinon, envoyer un mail par un, reçu dans les 5 secondes....
Si c'est infos peuvent t'aider à résoudre ton problème.
Bonne chance.