Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2010, 19h13   #1
Invité de passage
 
Inscription : octobre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 5
Points : 1
Points : 1
Bonsoirs,

J'ai une problème avec phpmailer que j'arrive pas ni à le comprendre ni à la résoudre.
J'ai une page "contact.php" dont elle contient un formulaire de contacte (nom, objet, mail, message) et un script PHP qui fait le controle de saisie ainsi l'envoie de mail, voilà le code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
		if(!empty($_POST)){
		$nom = $ok = $mail = $objet = $message = ''; 
		if(isset($_POST['nom']))
		$nom=$_POST['nom'];
		if(isset($_POST['go']))
		$ok=$_POST['go']; 
		if(isset($_POST['mail']))
		$mail=$_POST['mail'];
		if(isset($_POST['objet'])) 
		$objet=$_POST['objet']; 
		if(isset($_POST['message']))
		$message=$_POST['message']; 
if(isset($ok))
		{
			if(empty($nom)||empty($mail)||empty($message)||empty($objet))
				echo "<b><font color='#CC0000'>remplir tous les champs </font></b><br>";
			else if(preg_match('/^[a-z0-9_\.-]+@[a-z0-9\._-]+\.[a-z][a-z]+$/', $mail)==0)
				echo "<b><font color='#CC0000'>mail invalide </font></b><br>";
			else{
			 classe
				$mail = new PHPmailer();
	$mail->IsSMTP();
	$mail->SMTPAuth   = true;                  // enable SMTP authentication
        $mail->SMTPSecure = "tls";                 // sets the prefix to the servier
        $mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
        $mail->Port       = 587;                   // set the SMTP port for the GMAIL server
        $mail->Username   = "mail@gmail.com";  // GMAIL username
        $mail->Password   = "password";            // GMAIL password
	$mail->From='web master mail';
	$mail->AddAddress($mail);
	$mail->AddReplyTo('web master mail');	
	$mail->Subject=$objet;
	$mail->Body=$message;
	if(!$mail->Send()){ //Teste le return code de la fonction
	  echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
	}
	else{	  
	  echo 'Mail envoyé avec succès';
	}
	$mail->SmtpClose();
	unset($mail);
 
 
				}
		}
 
		}
 
		?>
La probléme que en exécutant ce code rien ne s'affiche comme erreurs et aucun mail n'est envoyé.

Rmq: j'ai utiliser ce tutoriel pour m'aider http://stephaneey.developpez.com/tut...php/phpmailer/

Pouvez vous m'aider

une autre indice peut etre elle aide
j'ai tester de connecter en ligne de commande
Code :
telnet smtp.gmail.com 587
le résultat été "echec de connexion"

amal85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 19h49   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Si tu n'arrives pas a te connecter a ton serveur smtp, ce n'est pas un problème PHP.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 19h51   #3
Invité de passage
 
Inscription : octobre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 5
Points : 1
Points : 1
Citation:
Envoyé par sabotage Voir le message
Si tu n'arrives pas a te connecter a ton serveur smtp, ce n'est pas un problème PHP.
ou je doit poster le problème?
amal85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 20h00   #4
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 547
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 547
Points : 4 261
Points : 4 261
Salut,

Le telnet passe sans problème de mon côté. Il s'agit donc certainement d'un problème lié à ton poste. Si tu as un antivirus/firewall sur ton poste, désactive-les et essaie de refaire le test telnet.
__________________
Alea Jacta Test!
Mygale1978 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 20h16   #5
Invité de passage
 
Inscription : octobre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 5
Points : 1
Points : 1
Citation:
Envoyé par Mygale1978 Voir le message
Salut,

Le telnet passe sans problème de mon côté. Il s'agit donc certainement d'un problème lié à ton poste. Si tu as un antivirus/firewall sur ton poste, désactive-les et essaie de refaire le test telnet.
j'ai toujours le meme problème malgré tous
amal85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 15h33   #6
Invité régulier
 
Yassine RooT
Inscription : janvier 2011
Messages : 40
Détails du profil
Informations personnelles :
Nom : Yassine RooT

Informations forums :
Inscription : janvier 2011
Messages : 40
Points : 7
Points : 7
Par défaut smtp

possible que le smpt google a déja banné votre ip cause de votre mailer qui envoie plusieurs mail SPAM !!


faux que tu utilise Smtp de ton serveur par default !
new-root est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h51.


 
 
 
 
Partenaires

Hébergement Web