Impossible envoyer mail avec PHPMailer

Andrea1306 Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   -  
Andrea1306 Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   -
Salut,

Je viens juste de me mettre sur PHPMailer, et l'email je ne le reçois pas, je suis sur GMail donc j'ai pris le script avec authentification.

Je vous donne mon code :

 
<?php 

include("../PHPMailer/class.phpmailer.php");

 
$mail = new PHPMailer();
$mail->Host = 'smtp.google.com';
$mail->SMTPAuth   = true;
$mail->Port = 587; // Par défaut
 
// Authentification
$mail->Username = "#######l@gmail.com";
$mail->Password = "######";
 
// Expéditeur
$mail->SetFrom(###########@gmail.com');
// Destinataire
$mail->AddAddress('#########@live.fr');
// Objet
$mail->Subject = 'Objet du message';
 
// Votre message
$mail->MsgHTML('Contenu du message en HTML');
 
// Envoi du mail avec gestion des erreurs
if(!$mail->Send()) {
  echo 'Erreur : ' . $mail->ErrorInfo;
} else {
  echo 'Message envoyé !';
} 

?>




Voila mon code, enfaite je ne l'ai associer a aucun formulaire c'était juste pour faire un test donc des que la page s'ouvre normalement ça doit s'envoyer.

J'ai fais une erreur quelque part ?

Merci c'est assez urgent


Mr Andrea1306
A voir également:

4 réponses

loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
Je croit que ta oublié le protocole TLS

$mail->SMTPSecure = "tls";

et

$mail->IsSMTP();
0
Azraka Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   13
 
Je ne sais plus de tête, mais je me souviens que PHPMailer a un mode debug. Qu'est-ce qu'il te dit ?
0
Andrea1306 Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   4
 
Re merci pour ta réponse,

ça ne fait rien ...
il n'y a plus d'erreur qui s'affiche ni le message message envoyé, rien du tout




<?php 

include("www/PHPMailer/class.phpmailer.php");

 
$mail = new PHPMailer();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth   = true;
$mail->Port = 587; // Par défaut
$mail->SMTPSecure = 'tls';
$mail->IsSMTP();

 
// Authentification
$mail->Username = "############@gmail.com";
$mail->Password = "########";
 
// Expéditeur
$mail->SetFrom('#######@gmail.com');
// Destinataire
$mail->AddAddress('##########@live.fr');
// Objet
$mail->Subject = 'Objet du message';
 
// Votre message
$mail->MsgHTML('Contenu du message en HTML');
 
// Envoi du mail avec gestion des erreurs
if(!$mail->Send()) {
  echo 'Erreur : ' . $mail->ErrorInfo;
} else {
  echo 'Message envoyé !';
} 

?>



Bizarre non ?
0
Andrea1306 Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   4
 
re,

Tout est réglé, je vais vous dire pourquoi :
Mauvais chemin vers class.phpmailer ensuite j'ai fais un debug et j'ai vu que il fallait que je rajoute ceci :

$mail->SMTPSecure = 'tls';
$mail->IsSMTP();


ce qui fait le code entier :

 

include("PHPMailer/class.phpmailer.php");


 
$mail = new PHPMailer();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth   = true;
$mail->Port = 587; // Par défaut
$mail->SMTPSecure = 'tls';
$mail->IsSMTP();

 
// Authentification
$mail->Username = "#####@gmail.com";
$mail->Password = "##########";
 
// Expéditeur
$mail->SetFrom('##########@gmail.com');
// Destinataire
$mail->AddAddress('########@gmail.com');
// Objet
$mail->Subject = 'Objet du message';
 
// Votre message
$mail->MsgHTML('Contenu du message en HTML');
 
// Envoi du mail avec gestion des erreurs
if(!$mail->Send()) {
  echo 'Erreur : ' . $mail->ErrorInfo;
} else {
  echo 'Message envoyé !';
} 

?>




Merci à tout ceux de m'avoir éclairé
0