C'est simple. Il faut éditer le fichier php.ini et trouver la ligne "SMTP =" et completer par le serveur SMTP de votre provider. Ensuite, "sendmail_from =" et compléter par votre email. Je ne sais pas si cette astuce fonctionne chez tous les providers, mais avec la mien, ça passe nikel (je suis chez bluewin.ch).
Pour info, ces deux directives se situent dans la section [mail function] qui se situe dans la partie "Module settings" de php.ini (environ à la moitié avec le ichier de configuration par défaut de php version 4.3.2). Voila. Vous pouvez aussi utiliser le code ci-dessous si le script s'execute sur un serveur sur lequel vous n'avez pas accès (je n'ai pas testé en "vrai")
Source / Exemple :
set_ini("SMTP","smtp.provider.com") // smtp.provider.com est à remplacer par le serveur smtp de votre provider
set_ini("sendmail_from","email@provider.com") // email@provider.com est à remplacer par votre email
// set_ini() retourne FALSE en cas d'échec.
// set_ini() retourne la valeur avant modification sinon
// set_ini() modifie la configuration uniquement pour le script courant...
Conclusion :
Voila. En cas de problèmes, laissez un message ;)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.