Authentification pour envoyer un mail.
Posté : 26 sept. 2009, 19:52
par mars77
Bonjour à tous,
J'ai créé un page ou je veux envoyer un mail après avoir traiter certaines données. Cela fonctionne très bien, mail quand le mail part il y a le message suivant:
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 <
[email protected]>... Relaying denied. Proper authentication required. in E:\EasyPHP5.3.0\www\Parapente\manifestation\mail.php on line 58
c'est un problème d'authentification : qui a une idée pour régler ce problème.
Merci pour votre aide.
Re: Authentification pour envoyer un mail.
Posté : 26 sept. 2009, 21:10
par @rthur
Bonjour,
Il s'agit d'un problème de configuration de configuration de ton serveur PHP.
Qu'as tu indiqué dans la section [mail function] du php.ini?
Si tu es sur ton PC perso, le serveur SMTP qui doit être indiqué est celui de ton FAI avec lequel tu es connecté à internet.
Re: Authentification pour envoyer un mail.
Posté : 27 sept. 2009, 09:45
par mars77
Hello,
Merci pour ta réponse.
Voilà ce que j'ai indiqué dans php.ini
Je ne sais pas s'il manque quelque chose pour mettre l'indentifiant??
Re: Authentification pour envoyer un mail.
Posté : 27 sept. 2009, 10:03
par @rthur
Si tu es sur ton PC perso, le serveur SMTP qui doit être indiqué est celui de ton FAI avec lequel tu es connecté à internet.
Et si tu ne veux pas utiliser le serveur SMTP de ton FAI et utiliser un SMTP qui a besoin d'une identification alors il faut utiliser une classe mail qui gère l'identification...
Mais le + simple c'est de très loin d'utiliser celui de ton FAI (surtout que j'imagine que ton PC perso ne sert que pour le développement et que ça ne sera pas l'hébergement de ton site au final).
Re: Authentification pour envoyer un mail.
Posté : 27 sept. 2009, 11:19
par mars77
Hello,
Le problème c'est quand j'utilise celui de mon FAI j'ai aussi un message d'erreur d'authentification.
Est ce que ma configuration est juste,sachant que le serveur de messagerie sortante smtp de mon FAI est : smtpauth.bluewin.ch (Port 587)
Encore une chose. sur le serveur de mon site cela fonctionne très bien ,mais en local avec easyphp j'ai ce message d'erreur.
Encore merci pour votre aide
Re: Authentification pour envoyer un mail.
Posté : 27 sept. 2009, 12:51
par @rthur
Ah effectivement Bluewin à l'air d'imposer l'authentification SMTP ce qui n'est le cas d'aucun FAI en France...
Bah alors la solution est que tu utilises une librairie pour gérer les e-mails qui te gère facilement les envois de mails.
Tu peux utiliser par exemple Wamailer :
http://phpcodeur.net/wascripts/wamailer/
Voici un exemple d'utilisation :
http://phpcodeur.net/wascripts/wamailer ... s.html#h-1 auquel il faudra que tu ajoutes la méthode use_smtp avec les bons paramètres (notamment tes identifiants de messagerie bluewin) :
http://phpcodeur.net/wascripts/wamailer ... h-use-smtp