Page 1 sur 2

Envoyer un e-mail

Posté : 18 mai 2007, 11:18
par code3
Bonjour tout le monde,

En faite j'utilise wamp5 comme serveur en local et je veux envoyer un mail, mon script est le plus simple et il est comme suit :
$to = '[email protected]';
$subject = 'le sujet';
$message = 'Bonjour !';
     
mail($to, $subject, $message);
Mais un message d'erreur s'affiche à chaque fois :

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..


mon fichier php.ini indique ceci :

[mail function]
; For Win32 only.
SMTP = localhost

; For Win32 only.
sendmail_from = [email protected]



Est ce que quelqu'un peut m'aider?

Merci.

Posté : 18 mai 2007, 11:27
par Erazer
bonjour code3,


tu mets le smtp de ton provider,

pour le mail, tu mets ton adresse. c'est juste pour un dev local de toute façon.


:)

Posté : 18 mai 2007, 11:37
par code3
Merci bien Erazer,
En faite je travaille en locale j'ai pas encore de provider, juste je veux faire les tests.
J'ai essayé de mettre mon email dans sendmail_from=... mais ça ne marche toujours pas :( est ce que j'ai manqué quelque chose? :roll:

Posté : 18 mai 2007, 11:41
par Erazer
:)

Ton provider = ton FAI, la société qui te fourni internet :)

fort logiquement,
tu as reçu un email avec ton abonnement internet et tu l'as configuré sur un logiciel de messagerie?

tu mets le même serveur smtp que tu as rentré dans le logiciel de messagerie.

Posté : 18 mai 2007, 11:51
par code3
Ah non pas du tout, ça marche pas comme ça chez nous :(
Donc à part ça je peux pas envoyer des mails pour tester ou quoi?

Posté : 18 mai 2007, 12:13
par Sékiltoyai
Sinon, tu es obligé d'installer un serveur mail, et je ne pense pas que ce soit méga simple...

Posté : 18 mai 2007, 12:27
par code3
Ok merci, vas y dit moi si ça va m'aider!! :roll:

Posté : 18 mai 2007, 12:33
par Sékiltoyai
Bah ca va régler ton problème, mais déjà les serveurs mail, sous Windows, yen a pas moult, et ensuite, j'ai regardé sur Wikipedia, ils ont l'air majoritairement payants.
La meilleure solution serait soit d'installer Linux :D, soit de trouver une adresse mail sur le net qui te fournisse l'accès à un serveur smtp.

Posté : 18 mai 2007, 12:40
par mere-teresa
Pour ma part, je teste rarement les mails en local. A la place, je lui demande d'afficher le texte ou d'écrire dans un fichier.

Il te faut un serveur SMTP en local si tu veux envoyer des mails. Ou bien tu peux passer par le SMTP de ton FAI (smtp.wanadoo.fr, par exemple), mais je ne l'ai testé qu'avec la classe PHPMimeMail de PHPGuru.org, pas en natif.

Posté : 18 mai 2007, 12:46
par code3
lol :-({|= :fete:, bonjour les problèmes.
Et c'est quoi cette histoire de mail sur le net qui te fournisse l'accès à un serveur smtp.?
Est ce que tu peux me passer un si tu vois pas d'inconvénient.
A propos qu'est ce qu'il va me faire au juste ce mail :roll: ?
Est-ce qu'il pourra accéder aux email que j'envoi ou quoi?
Est-ce que tu m'en conseille ou il vaut mieux les éviter.
Merci Windows pour le confort que tu nous offre :!:

Posté : 18 mai 2007, 14:29
par Sékiltoyai
Les fournisseurs d'adresse mail sont légions, laposte.net, ifrance.com, yahoo.fr ont tous un serveur smtp. Par contre, il faut absolument fuir hotmail, et pas que pour cette raison...

Posté : 18 mai 2007, 15:43
par code3
Merci Sékiltoyai :)

En faite est-ce que je dois mettre SMPT = smtp.ifrance.com par exemple dans mon php.ini pour que je puisse tester les e-mail en local?
Autre chose, je voulais savoir s'ils ont accès aux mails?

Merci.

Posté : 18 mai 2007, 16:40
par Sékiltoyai
En faite est-ce que je dois mettre SMPT = smtp.ifrance.com par exemple dans mon php.ini pour que je puisse tester les e-mail en local?
Autre chose, je voulais savoir s'ils ont accès aux mails?
Oui c'est cela. Et puis le serveur smtp par lequel tout envoi tes mails les enregistre systématiquement.

Posté : 18 mai 2007, 17:27
par code3
Merci :)

Donc si j'ai bien compris, ils auront accès aux mails de mon application :roll: (la honte :oops: ).
En faite j'ai trouvé un serveur smtp gratuit pour windows, est-ce qu'il fera l'affaire ou pas?

Posté : 18 mai 2007, 20:17
par Sékiltoyai
Essaye de l'installer, ca peut faire l'affaire. Mais juste pour du développement, tu peux te contenter du ftp d'un fournisseur de mails. Sachant que quand tu seras sur un serveur de production, le serveur aura son propre serveur smtp.
Ensuite, les hébergeurs et fournisseurs de mails ne lisent pas les mails, ils ont autre chose à faire, donc si tu n'as pas de données vraiment ultra sensibles, tu peux envoyer par un smtp d'un fournisseur mail sur le web.