Probleme avec la fonction mail() de PHP - PHP - Programmation
Marsh Posté le 20-09-2005 à 16:28:22
Oui oups, j'oublie le principal, ben en fait ca ne fait rien du tout
je ne recois pas de mail!!
Mais je ne sais pas d'ou vient l'erreur et je ne sais pas non plus comment faire les tests. Gomen! Je suis pas tres douée!!
Marsh Posté le 20-09-2005 à 16:40:59
Bon je suis pas un gros connaisseur en terme de messagerie électronique mais le serveur smtp doit bien avoir un journal quelque part non? A mon avis, si ca ne dit rien du côter de php, c'est smtp! (et ca rime... Ok ok je sort!)
Marsh Posté le 20-09-2005 à 23:26:26
quel serveur SMTP utilises tu pour envoyer les mails ? Un serveur hébergé sur la meme machine que le serveur web, un smtp externe ? Quel est le type d'OS qui héberge le site ?
Il y a toute une section relative au SMTP dans le fichier php.ini :
Code :
|
Peut etre as tu besoin de configurer cette partie ?
edit: correxion de mon ortografe
Marsh Posté le 21-09-2005 à 15:51:15
En fait, le site et la messagerie sont hébergés sur des serveurs differents, un webmail installé sur le serveur Intranet et communique avec le serveur de message via IMap (enfin, on pense, c'est le webmail nocc). le sendmail se trouve sur le serveur de messagerie.
Comment faire communiquer l'intranet avec le serveur de messagerie (sendmail)?? IMAP???
C'est chaud compliqué la !!
Marsh Posté le 21-09-2005 à 17:42:16
nan c'est pas chaud compliqué la ! Quel est le type d'OS installé sur le serveur Intranet ? Si c'est un *nix, il y a forcement un serveur mail (exim, postfix, sendmail) installé par defaut, tu peux alors peut etre exploiter ce serveur pour emettre les mails depuis php. Si c'est un serveur Windows, alors il faut que tu declarer l'adresse ip ou le hostname, de la machine qui heberge le serveur SMTP dans le fichier php.ini :
SMTP = ip_du_serveur_de_messagerie
smtp_port = 25
25 c'est le port par defaut, assures toi de pouvoir le joindre depuis le serveur qui héberge l'intranet (telnet ip_du_serveur_de_messagerie 25)
bon courage!
Marsh Posté le 22-09-2005 à 10:21:56
"\r\n" au lieu de "rn" pour les retour à la ligne des $headers ...
Marsh Posté le 20-09-2005 à 16:15:54
Bonjour,
excusez-moi de vous deranger, j'ai lu plusieurs messages dans le forum évoquant ce probleme mais, je n'ai toujours pas réussit a trouvé une solution.
Je suis en train de faire un site Intranet, et je dois envoyer réaliser des alertes mail des que de nouvelles informations sont disponibles. Je dois envoyer ces mails via une messagerie interne.
j'ai donc cherché des infos sur le net mais je n'ai pas trop saisie ce que je dois faire, j'ai rajouté des headers sans vraiment comprendre pourquoi?
Je ne sais pas si le probleme vient de la configuration du serveur ou de la messagerie interne, comment le savoir?
Je n'y connais vraiment rien dans ce domaine, pouvez-vous m'aidez s'il vous plait
Voici les sites interressants que j'ai consulté :
http://www.nexen.net/docs/php/anno [...] n.mail.php
http://fr.php.net/mail << configuration du serveur , tres flou pour moi ca!!
http://fr.php.net/manual/fr/function.mail.php
Voici mon code :
Help!!
Merci par avance,
Karine