Configurer le php.ini pour utiliser mail()

Contenu du snippet

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 ;)

A voir également

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.