Il me semble néanmoins, si j'ai bien compris quelques petits soucis d'envoi de courriels que j'ai eu autrefois, que certains fournisseurs de solution de courrier électronique n'aiment pas recevoir des messages dont ils ne savent pas bien identifier l'origine par interrogation "reverse DNS" (par exemple orange et sfr). Les courriels ne sont alors pas distribués aux destinataires.
Ainsi, avec la fonction php_mail, et en fonction de votre hébergement, il se peut que les envois de courriels arrivent à destinations pour les uns, mais pas pour tous...
A titre d'exemple, voici le désagrément le plus immédiat, lorsqu'on utilise la fonction d'auto-enregistrement par courriel : certaines personnes voulant adhérer au site en proposant une adresse email de type @wanadoo @sfr (ou d'autres) ne recevront jamais son message de validation...
Et si vous validez manuellement le nouveau compte, les envois automatiques de messages de forum ou autres avertissements ne fonctionneront pas davantage pour ce type d'adresse.
Cela m'est arrivé, sur un VPS 1&1. A priori, cela devrait mieux fonctionner sur une installation mutualisée, dont l'hébergeur à installé un serveur smtp "local"...
En passant par le serveur SMTP de 1&1, cela avait réglé les problèmes. (en revanche, je ne sais pas quelles limitation 1&1 a mis sur le nombre de courriel envoyé en une opération unique...)
Maintenant, ce retour d'expérience date de quelques mois, et j'avais peut-être mal installé / configuré certains services sur mon serveur...