Como bien menciona
ArturoGallegos, a PHP solo le corresponde el envío de correos, pero son factores externos los que pueden impedir que se entregue en la bandeja de entrada. Aparte de lo sugerido, también podrían ser otras causas, como:
1. La cuenta de destino no existe
2. El servidor considera el correo como spam y lo envía a elementos no deseados
3. Tu dominio podría estar en listas negras de correo. Puedes verificar en:
https://mxtoolbox.com/blacklists.aspx