<?php
// Fichiers requis :
// https://raw.githubusercontent.com/PHPMailer/PHPMailer/master/src/Exception.php
// https://raw.githubusercontent.com/PHPMailer/PHPMailer/master/src/PHPMailer.php
// https://raw.githubusercontent.com/PHPMailer/PHPMailer/master/src/SMTP.php
//=====Appel des fichiers requis
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMailer/Exception.php';
require 'PHPMailer/PHPMailer.php';
require 'PHPMailer/SMTP.php';
//=====Configuration des paramètres d'expédition
//=====Utilisateur SMTP (Adresse email complète existante sur le serveur)
$username = "phil.la.peche@gmail.com";
//=====Mot de passe de l'adresse
$password = "000000000000";
//=====Nom du serveur sur lequel vos emails sont hébergés
$smtphost = "smtp.gmail.com";
//=====Paramètres de contenu du mail
//=====Adresse de destination du message (vous-meme pour un formulaire de contact).
$to = "phil.la.peche@gmail.com";
//=====Définition du sujet de l'email.
$subject = "Nouveau message sur votre site";
//=====Définition des variables à récupérer depuis votre formulaire
$email_auteur = $_POST['VARIABLE1'];
$nom_auteur = $_POST['VARIABLE2'];
$message = $_POST['VARIABLE3'];
//=====Déclaration des messages au format texte
$body = "Un nouveau message vous a été envoyé sur votre site :<br /><br />
Auteur : ".$nom_auteur."<br />
Mail : ".$email_auteur."<br />
Contenu : ".$message;
//==========
//=====Fonction d'envoi du mail - Rien à configurer ici
$email = new PHPMailer;
$email->CharSet = 'UTF-8';
$email->isSMTP();
$email->Host = $smtphost;
$email->SMTPAuth = true;
$email->Username = $username;
$email->Password = $password;
$email->Port = 465;
$email->SMTPSecure = "ssl";
$email->isHTML(true);
$email->From = $username;
$email->FromName = $nom_auteur;
$email->addAddress($to);
$email->addReplyTo($email_auteur, $nom_auteur);
$email->Subject = $subject;
$email->Body = $body;
$email->AltBody = $body;
//=====Envoi de l'e-mail.
if(!$email->send()) {
echo 'Le message ne peut être envoyé.';
echo 'Erreur: ' . $email->ErrorInfo;
} else {
echo 'Merci, votre message a bien été envoyé.<br />';
echo 'Vous allez être redirigé vers la page d\'accueil du site.<br />';
header('Refresh: 5; URL=http://');
 }
//==========
?>