php email local smtp
Publié : 04 févr. 2008, 08:52
bonjour, ... que çà a l'air compliqué
... du moins je n'arrive pas à comprendre comment cela fonctionne ....
pas une indication ou un tutorial pour bien commencer ?
en bref :
j'utilise la fonction php : mail pour envoyer un email permettant l'activation d'un compte
sur le site de l'hébergeur cela fonctionne très bien
mais en local lorsque je teste les programmes php avec un serveur IIS 5.1
les emails restent dans la boite Queue au lieu de se retrouver dans le répertoire Route ...
il faut configurer le php.ini
Mais je ne sais comment ... et le sendmail_from ... où doit on le créer ?
me@localhost.com doit sûrement être une adresse email connue ?
j'ai vu dans d'autres post
Puis je utiliser à partir du local l'adresse email qui fonctionne chez mon hébergeur ?
C'est plus pour tester l'envoi que pour recevoir ...
ceci dit je suppose que si la réception ne se fait pas il y a en retour un
message d'erreur ...
Plein de questions sur l'envoi réel d'un email à partir d'un serveur local IIS et de smtp
Bien que juste pour tester le PHP ... j'ai n'ai déjà plus ces messages :
Activer dans IIS le serveur virtuel SMTP
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ...\php_sendmail_html2.php on line 47
dans IIS : clique droit sur Serveur virtuel SMTP par défaut - Propriétés - Accès - Relais - Ajouter - 127.000.000.001 ...
Pourquoi !?
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for test(at)envoye.a in ...\php_sendmail_html2.php on line 47
et que même si le message n'est pas envoyé ... comme il est dans un répertoire je peux l'ouvrir avec Outlook et le tester
( plus de plantage de php et test du lien d'activation ) en local ... c'est déjà bien
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

pas une indication ou un tutorial pour bien commencer ?
en bref :
j'utilise la fonction php : mail pour envoyer un email permettant l'activation d'un compte
sur le site de l'hébergeur cela fonctionne très bien
mais en local lorsque je teste les programmes php avec un serveur IIS 5.1
les emails restent dans la boite Queue au lieu de se retrouver dans le répertoire Route ...
il faut configurer le php.ini
Code : Tout sélectionner
[mail function]
; For Win32 only.
SMTP = localhost ; for Win32 only
smtp_port = 25
sendmail_from= me@localhost.com ; for Win32 only
me@localhost.com doit sûrement être une adresse email connue ?
j'ai vu dans d'autres post
que veut dire FAI ?mon FAI est cegetel
Puis je utiliser à partir du local l'adresse email qui fonctionne chez mon hébergeur ?
C'est plus pour tester l'envoi que pour recevoir ...
ceci dit je suppose que si la réception ne se fait pas il y a en retour un
message d'erreur ...
Plein de questions sur l'envoi réel d'un email à partir d'un serveur local IIS et de smtp
Bien que juste pour tester le PHP ... j'ai n'ai déjà plus ces messages :
Activer dans IIS le serveur virtuel SMTP

dans IIS : clique droit sur Serveur virtuel SMTP par défaut - Propriétés - Accès - Relais - Ajouter - 127.000.000.001 ...


et que même si le message n'est pas envoyé ... comme il est dans un répertoire je peux l'ouvrir avec Outlook et le tester
( plus de plantage de php et test du lien d'activation ) en local ... c'est déjà bien

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12