Page 1 sur 1

sendmail avec wamp

Posté : 23 mai 2019, 21:24
par Shake021
Bonjour a tous ,

J'essaie d'apprendre à envoyer des mails en PHP et j'ai suivie un tutoriel [https://www.youtube.com/watch?v=c4C0LXmSHhE] à la lettre.

Mais rien aucun email j'ai étais voir dans les logs de sendmail et une erreurs POP =D>

"19/05/23 21:10:46 : Username and Password not accepted. Learn more at<EOL> https://support.google.com/mail/?p=BadCredentials m17sm628962wmc.6 - gsmtp<EOL>"

J'ai donc regardé la sécurité sur gmail mais il n'y a rien d'anormal je devrais normalement pouvoir recevoir mon email voilà le code en question mais je ne pense pas qu'il y ai d'erreur j'ai bien paramétré le fichier php.ini dans sendmail ect..
 <?php
if(isset($_POST['mailform'])){

$header="MIME-Version: 1.0\r\n";
$header.='From:[email protected]"<[email protected]>'."\n";
$header.='Content-Type:text/html; charset="uft-8"'."\n";
$header.='Content-Transfer-Encoding: 8bit';

$message='
<html>
	<body>
		<div align="center">
			
			<br />
			J\'ai envoyé ce mail avec PHP !
			<br />
			
		</div>
	</body>
</html>
';

mail("[email protected]", "Salut tout le monde !", $message, $header);
}
?>
<form method="POST" action="">
	<input type="submit" value="Recevoir un mail !" name="mailform"/>
</form>
Donc si quelqu'un a une idée de pourquoi ça fais ça je suis preneur MERCI :)

Re: sendmail avec wamp

Posté : 24 mai 2019, 16:24
par Saian
Salut, peut être parce que tu ne peux pas utiliser ton compte gmail pour procéder à l'envoi sans fournir le mot de passe du compte ?

Re: sendmail avec wamp

Posté : 24 mai 2019, 16:57
par @rthur
Salut, peut être parce que tu ne peux pas utiliser ton compte gmail pour procéder à l'envoi sans fournir le mot de passe du compte ?
+1 c'est exactement cela.

Si tu veux utiliser le SMTP de Gmail alors il faut que tu passes par une librairie PHP qui va gérer l'authentification comme PHPmailer. https://github.com/PHPMailer/PHPMailer

Ma recommandation si c'est juste pour un serveur local chez toi est d'utiliser le SMTP de ton fournisseur d'accès qui n'a pas besoin d'authentification et que tu peux configurer dans le php.ini à la ligne SMTP = ..........
- Free : smtp.free.fr
- Orange : smtp.orange.fr
- Bouygues : smtp.bbox.fr
- SFR : smtp.sfr.fr