Bonjour,
Je suis en train de créer un site et je dois envoyer un email automatiquement aux utilisateurs. Mais étant sous linux ubuntu 14.04 je n'arrive pas à le faire. Car sous windows il faut une configuration particulière, mais sous linux s'est différent. Sauf que je n'ai pas trouvé de tuto pour ce faire. Je vous passe ma page de traitement php :
<?php
if ($_POST['Email'] !== '')
{
try
{
$bdd = new PDO('mysql:host=localhost;dbname=my_web;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->query('SELECT email, password FROM members WHERE email =\'' . $_POST['Email'] . '\'');
if ($donnees = $req -> fetch())
{
$header="MIME-Version: 1.0\r\n";
$header.='From:"Fthink.com"<support-fthink@gmail.com'."\n";
$header.='Content-Type:text/html; charset="utf-8"'."\n";
$header.='Content-Transfer-Encoding: 8bit';
$message='
<html>
<body>
<div align="center">
<p>Bonjour, voici votre mot de passe sur le site fthink.com : ' . $donnees['password'] . '<br>
<p>Merci d\'utiliser le site Fthink, nous espérons que vous continuerez à vous y plaire.</p><br>
<h3>Merci</h3>
</div>
</body>
</html>
';
mail('franck.gomez18.fg@gmail.com', "Votre mot de passe Fthink", $message, $header);
echo "Votre message a bien été renvoyé.";
}
else
{
echo 'Le mail entré n\'existe pas, si vous n\'avez pas encore de compte, créez vous en un à la page de connexion.';
}
}
else
{
echo "Veuillez retourner sur la page précédente et entrez votre email.";
}
?>
Au cas ou ce la vienne de la. Mais je ne pense pas.
Donc la question serais : après avoir écrit le script php, comment recevoir (ou envoyer) un email avec un serveur en local sur ubuntu 14.04 ?
Je vous remercie en tous cas de votre patience et de votre réponse. Je vous souhaites de passer une bonne journée.
Merci 🙂