Envoyer mail

Fermé
ahmed - 27 mai 2018 à 20:31
 ahmed - 28 mai 2018 à 01:25
Bonjour!
j'utilise XAMPP comme serveur web local et j'essaye d'envoyer des emails de mon application web, je ne sais pas pourquoi ça marche pas
Voila mon code

<?php
require 'phpmailer/PHPMailerAutoload.php';

$mail = new PHPMailer();

$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = '***@***';
$mail->Password = 'mdp';

$mail->setFrom('***@***', 'bums');
$mail->addAddress('***@***');
$mail->Subject = 'SMTP email test';
$mail->Body = 'this is some body';

if ($mail->send())
echo "Mail sent";
else {echo "erreur";}

?>



j'ai le dossier phpmailer qui contient des classes.
Après l’exécution, aucun message d'erreur mais l'email n'est pas envoyé
Si quelqu'un peut m'aider s'il vous plaît
merci
A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
27 mai 2018 à 22:47
Bonjour essaye comme ça :
<?php
//affichage des erreurs PHP
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

// puis le reste de ton code
require 'phpmailer/PHPMailerAutoload.php';


// ...

// ...

//puis pour le send
	if(!$mail->Send()) {
		echo  'Mail error: '.$mail->ErrorInfo; 
	} else {
		echo "Mail sent";
	}

0
il m'affiche cette erreur
Mail error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
27 mai 2018 à 23:19
Essaye en TLS au lieu de ssl
$mail->SMTPSecure = "tls";

Le port aussi doit être changé. 465 de mémoire
$mail->Port = 465; 


Sinon... SMTP error ... ça peut vouloir dire que les informations de connexion à ton serveur de mail ne sont pas les bonnes
ou que ton pc n'accède pas aux services.
0
j'ai essayé TLS au lieu de SSL, toujours m^me erreur.
j'ai vérifié mes informations se connexion (adresse email et mot de passe) pas de problèmes;

Est-ce que je dois effectuer des modification dans les deux fichiers php.ini et sendmail.ini ?
0