Rechercher : dans
Par :

Mail():Failed to connect to mailserver[php]

Dernière réponse le 20 aoû 2009 à 19:06:55 majdoulin, le 26 jui 2007 à 16:57:56 
 Signaler ce message aux modérateurs

Bonjour tout le monde
S'il vous plait c quoi la solution a ce probleme,verifier smtp mais comment ??
Warning: 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 c:\program files\easyphp1-8\www\gestion\envoyer_email.php on line 94

Configuration: Windows XP
Firefox 1.5.0.12

1

majdoulin, le 26 jui 2007 à 17:59:11

Salut
j'insiste encore ;) personne n a une idee svp

Répondre à majdoulin

2

Alain42, le 26 jui 2007 à 18:30:14
  • +2

Configures easyPhp pour l'envoi de mails notament smtp

Je ne connais pas easyphp alors je ne peux pas trop d'aiguiller. Vois le php.ini

Répondre à Alain42

3

majdoulin, le 26 jui 2007 à 18:56:23

Salut merci Alain
voila je ai ouvert php.ini et jai trouve :

[mail function]
; For Win32 only.

SMTP = localhost

; For Win32 only.
sendmail_from = me@localhost.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

Comme tu vois SMTP=localhost ,dans des forum j ai trouve k il faut remplacer localhost par wanadoo.fr ou autre..
mais ca marche tjrs pas.

Répondre à majdoulin

4

Alain42, le 26 jui 2007 à 18:58:57

Peut etre smtp.orange.fr

Répondre à Alain42

5

majdoulin, le 26 jui 2007 à 19:07:44

J ai esseye smtp.orange.fr et ca a donne l erreur suivante :

Warning: mail(): SMTP server response: 554 <majdouline_sana@hotmail.com>: Recipient address rejected: Missing Authentication in c:\program files\easyphp1-8\www\gestion\envoyer_email.php on line 104


la ligne 104 est :

mail("majdouline_sana@hotmail.com",$_POST['sujet'],$_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">");

Répondre à majdoulin

6

sfinxrecord, le 26 jui 2007 à 21:00:03
  • +2

Force ta configuration SMTP avec la fonction ini_set

place ca au debut de ton script qui te sert a envoyer ton mail

ini_set("SMTP","smtp.wanadoo.fr");

Ca change la valeur qui se trouve dans ton php.ini pendant le tps d'éxécution de ton script

Répondre à sfinxrecord

7

majdoulin, le 27 jui 2007 à 10:18:23

Salut tt le monde,
Merci sfinxrecord, j ai esseye ce que tu m'as suggere mais ca marche toujours pas, ca donne la meme erreur :

Warning: mail(): Failed to connect to mailserver at "smtp.wanadoo.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\gestion\envoyer_email.php on line 106

et kand je mets : smtp.orange.fr ,ca donne l'erreur suivante :

Warning: mail(): SMTP server response: 554 <majdouline_sana@hotmail.com>: Recipient address rejected: Missing Authentication in c:\program files\easyphp1-8\www\gestion\envoyer_email.php on line 104

Répondre à majdoulin

8

sfinxrecord, le 27 jui 2007 à 10:44:29

Quel est ton Fournisseur acces Internet? C'est bien wanadoo orange?

Répondre à sfinxrecord

9

majdoulin, le 27 jui 2007 à 10:50:20

Non c pas wanadoo orange , c au maroc et c 'est maroc telecom :D

Répondre à majdoulin

10

sfinxrecord, le 27 jui 2007 à 12:17:05
  • +5

C'est donc normal que cela ne marche pas!!!
Tu mets un SMTP qui ne correspond pas a ton FAI
MAROC TELECOM C EST MENARA C CA?
SI OUI ALORS
le smtp est : smtp.menara.ma
Tu met au debut de ton script
ini_set('SMTP','smtp.menara.ma');

Répondre à sfinxrecord

11

majdoulin, le 27 jui 2007 à 12:52:26

Et bien merci beaucoup sfinxrecord , ca a marche !
a bientot avec une nouvelle betise :D

Répondre à majdoulin

22

mayfree, le 12 aoû 2008 à 11:21:30

J'ai le meme probléme smtp:

Warning: mail(): Failed to connect to mailserver at "smtp.topnet.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:\program files\easyphp1-8\www\reclamation\rdv.php on line 20

jai utilisé la fonction ini_set('SMTP','smtp.topnet.fr');
je suis en tunisie et topnet est mon FAI mais ça marche pas est ce que vous pouvez m'aider?

Répondre à mayfree

12

saviola77, le 22 sep 2007 à 17:22:54

C'est normal que tu tombe dans ce probléme , parce que tu doit configurer votre smtp "le serveur des mail"
et pour cela tu doit y aller au :C:\Program Files\EasyPHP1-8\apache\php.ini
et tu doit configurer le smtp en le modifiant en
smtp=menara.ma
essayez cela il fonctionne chez moi
allez bonne journée

Répondre à saviola77

13

animania, le 7 déc 2007 à 22:25:26

Comme conclution est ce qu'on peut dire qu'on doit preciser le smtp du provider (hebergeur)
si mon site est heberger par exemple sur free.fr je doit modifier la cinfig en (smtp=smtp.free.fr) mais est ce que ca marchera en local

Répondre à animania

14

sfinxrecord, le 8 déc 2007 à 10:47:39

Exactement
En conclusion , soit le configurer sur le script qui utilise la fonction mail :
- Avec la fonction ini_set("SMTP","nom du smtp" )
- Ou le configurer dans le php.ini comme l'explique saviola77
---------------------------------------------
[mail function]
; For Win32 only.
SMTP = nom du smtp
---------------------------------------------------

Répondre à sfinxrecord

15

Sarraj, le 22 déc 2007 à 09:04:20

SVP , je ss à Tunis , mon fournisseur est Planet
comment je peux configurer mon smtp

Répondre à Sarraj

16

mejdi331, le 28 avr 2008 à 18:07:53

Smtp.planet.tn

Répondre à mejdi331

17

younysus, le 29 avr 2008 à 03:25:40

Bonsoir les amis
j' ai à peu pres le mm pb ! sauf que avant je travaillait avec comme provider iam et dc smtp.menar.ma ca marchait!
mnt j ai changé pr wana, j ai fait les modifs necessaires ds mon "php.ini" à savoir (SMTP = smtp.wanamail.ma ) et ca donne l erreure suivante :
"SMTP server response: 554 5.7.1 <wana-xxx-xxx-xx-xxx.wanamaroc.com[xxx.xx.xxx.xxx]>: Client host rejected: Access denied "
qlq aurait il une idee ? merci d avance

Répondre à younysus

18

mejdi331, le 29 avr 2008 à 13:19:22

Ton ISP utilise avant le SMTP l'authentification POP il faut juste ajouter avant pop=pop._ton fournisseur
auth_user=ton_login_mail
auth_pâss=ton_pass_mail
verifie avnt la syntaxe ..
bonne chance :)

Répondre à mejdi331

19

younysus, le 29 avr 2008 à 20:02:57

Merci bcp mejdi331
je ne vois pas comment ajouter :
pop=pop._ton fournisseur
auth_user=ton_login_mail
auth_pâss=ton_pass_mail
dans "php.ini"
en tt cas merci. Pour l insatnt je suis entrain d explorer la possibilité d installer un serveur mail local qui s occupe de l'identification /authentification

Répondre à younysus

20

rihem, le 8 jun 2008 à 11:34:41

Salut tout le monde, mon fournisseur c fawri et je suis d'algerie, je sais pas dutout quoi fairen c'est un vrai casse tete, malgré que j'ai essayé de le faire en local avec le hMailerServer et ca marche tjrs pas

Merci

Répondre à rihem

21

011698520, le 18 jun 2008 à 13:56:24

Salam ana 3abdou

Répondre à 011698520

23

-CCM-, le 9 sep 2008 à 09:15:02

Bonjour tout le monde j'ai le même souci, il faut que je configure le serveur mail, mais comment faire lorsqu il s'agit d'un reseau d'entreprise et que l'on ne connaisse pas le FAI ??

Merci a vous

Répondre à -CCM-

24

-CCM-, le 9 sep 2008 à 09:50:17
  • +3

Mon script de mail :
ini_set("SMTP","smtp.gmail.com");


mon php.ini :
[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 465



Erreur :

L'email n'a pu être envoyé ! send() :: Warning ! : mail() [function.mail]: Failed to connect to mailserver at "smtp.gmail.com" port 465, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in class.mailer.php on line 1737

Fichier : engine_send.php Ligne : 584



:( je n'arrive toujours pas a envoyer mes mails ...

Répondre à -CCM-

25

sora oseka, le 27 avr 2009 à 16:50:00

Pour gmail, il faut utiliser l authentification SSL, presque aucun script ne supporte l encryption SSL en php actuelement, la seul solution est d utiliser la librarie MAIL5 en mode TLS pour gmail.

Répondre à sora oseka

26

-CCM-, le 13 mai 2009 à 13:43:47

Le post est vieux mais merci quand même !!! :) Si ce que tu dis n'est pas plus beau que le silence, alors t­ais toi !!

Répondre à -CCM-

27

 superliliass, le 20 aoû 2009 à 19:06:55

Bonjour je suis débutante en php , et j'ai un problème lors de l envoie d'un mail
j'ai une erreur qui apparaitre sur la page :

Warning: Failed to Connect in d:\02serveur16\procedures\sitesmaville-1-2\administration\pr­o\requete.php on line 442
Echec de l’envoi du mail.

est ce que quelqu un connais la reponse

Répondre à superliliass