Config php.ini ou apache pour mail()

Config php.ini ou apache pour mail() - PHP - Programmation

Marsh Posté le 23-01-2006 à 12:37:27    

Voila je réalise un site WEB en php pour un prjet d'IUT pour un client!
Je dois pouvoir gérer l'envoi de mail pour informer d'une mise a jour!
Jusque là ca va, c'est la fonction mail()
 
Seulement en local, quelle config dois-je faire pour pouvoir envoyer facilement des mails.
Dois-je utiliser un smtp d'un fournisseur??
Dites moi quelle est la solution la plus facile a mettre en place car aprés, le vrai site sera chez le client et là je pense que tout ira bien chez lui!
 
MERCI

Reply

Marsh Posté le 23-01-2006 à 12:37:27   

Reply

Marsh Posté le 23-01-2006 à 12:41:35    

Tu lui demandes son serveur smtp à lui, comme ca pas de surprises quand l'application sera livrée.

Reply

Marsh Posté le 23-01-2006 à 12:42:40    

oui mais pour tester que tout marche sur ma machine...
J'ai pas de moyen ???

Reply

Marsh Posté le 23-01-2006 à 12:44:31    

tu prend n'importe lequel dans ce cas la :)

Reply

Marsh Posté le 23-01-2006 à 12:53:29    

pardon, je suis sous ubuntu, j'ai cherché un peu mais quel ligne dois-je changer pour spécifier un SMTP...

Reply

Marsh Posté le 23-01-2006 à 12:55:29    

ok sous linux pas besoin d'un smtp alors.
 
ouvre ton php.ini et fait une recherche sur la string "sendmail_path"

Reply

Marsh Posté le 23-01-2006 à 13:03:55    

j'ai rien a mon sendmail_path ???
Je dois changer qq ?

Reply

Marsh Posté le 23-01-2006 à 14:48:44    

L'envoie de mail depuis php sous un serveur UNIX nécessite plusieurs chôses :

  • que sendmail ou un "sendmail-wrapper" (un programme qui se fait passer pour sendmail et qui redirige les demandes vers le serveur de mail du serveur) soit installé au moment de l'installation soit disponible. Si ca n'est pas le cas, aucun mail ne poura être envoyé, les fonctions "mail()" et "ezmlm_hash()" risquent de ne pas être disponible du tout et "mb_send_mail()" retournera vraissemblablement toujours "false". Si c'est le cas, il faut recompiler une version de php aprés avoir réinstallé sendmail ou un sendmail-wrapper.
  • que sendmail ou un sendmail-wrapper soit disponible et que le serveur de mail ai accés à un serveur DNS afin de trouver les serveurs distants.
  • que la ligne sendmail_path soit renseigné avec le chemin d'accés au programme sendmail ou au sendmail-wrapper. Ca permettra à php de comuniquer avec lui et donc de pouvoir envoyer des mails. Si cette ligne n'existe pas, il faudra la rajouter.


Il me semble que j'oublis un ou deux détails dont une ligne à rajouter dans le php.ini mais je vois plus lesquels.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed