Est-il possible de forcer à chaque fois que PHP Mail () est utilisé pour le forcer à utiliser l'authentification SMTP?
Peut-être un paramètre via le fichier PHP.ini ou une configuration de serveur?
Une autre solution consiste à remplacer votre mail () utiliser votre propre fonction qui utilise une bibliothèque externe comme PHPmailer. C'est possible avec l'extension APD.
Sous Windows, vous pouvez forcer l'utilisation de SMTP en modifiant le fichier php.ini (mais je ne sais pas si vous pouvez effectuer l'authentification):
ini_set ( "SMTP", "smtp-server.example.com" );
Sous Linux, vous devez configurer l'agent de messagerie local du système.
Vous pouvez utiliser le projet phpmailer pour travailler avec le courrier électronique à l'aide de vos codes. Ce projet utilise SMTP pour son activité. Pour plus d'informations, consultez http://phpmailer.worxware.com/
Consultez cette page, peut-être que cela peut être utile:
Envoyer un courrier électronique à partir d'un script PHP à l'aide de l'authentification SMTP