|
<?php
|
|
// chargement des fichiers importants
|
|
use PHPMailer\PHPMailer\PHPMailer;
|
|
use PHPMailer\PHPMailer\SMTP;
|
|
use PHPMailer\PHPMailer\Exception;
|
|
/* envoie de mail auto avec PHPMailer */
|
|
// envoie mail contact
|
|
if (isset($_GET['code']) and htmlspecialchars($_GET['code']) == 1)
|
|
{
|
|
// récupération du contenu du formulaire
|
|
$nom = htmlspecialchars($_POST['nom']);
|
|
$mail_id = htmlspecialchars($_POST['mail']);
|
|
$sujet = htmlspecialchars($_POST['sujet']);
|
|
$message = htmlspecialchars($_POST['message']);
|
|
|
|
if (isset($_POST['nom']))
|
|
{
|
|
require 'PHPMailer/src/PHPMailer.php';
|
|
require 'PHPMailer/src/SMTP.php';
|
|
require 'PHPMailer/src/Exception.php';
|
|
|
|
//envoie message du client à contact du site de prends-en de la graine
|
|
$mail2 = new PHPmailer();
|
|
$mail2->isSMTP();
|
|
$mail2->SMTPDebug = 2;
|
|
$mail2->Host = 'Serveur_SMTP';
|
|
$mail2->SMTPAuth = true;
|
|
$mail2->Username = 'Votre_mail';
|
|
$mail2->Password = 'Votre_mot_de_passe';
|
|
$mail2->SMTPSecure = 'ssl'; // Accepter SSL
|
|
$mail2->Port = 465;
|
|
$mail2->CharSet = 'UTF-8'; // accepte les caractères spéciaux
|
|
$mail2->setFrom('Mail_from', 'From'); // Personnaliser l'envoyeur
|
|
$mail2->addAddress('Mail_to', 'To'); // Ajouter le destinataire
|
|
$mail2->isHTML(true); // Paramétrer le format des emails en HTML ou non
|
|
$mail2->Subject = 'Titre du mail';
|
|
$mail2->Body = '<h2>Votre message au format html</h2>';
|
|
if (!$mail2->send()) // envoie du message: s'il ne s'envoie pas
|
|
{
|
|
/* À décommenter pour tester en local si bug
|
|
echo 'pas envoyé';
|
|
echo "Mailer Error: " . $mail->ErrorInfo;
|
|
*/
|
|
header('location: https://www.lagrainevalence.fr/');
|
|
}
|
|
else // s'il s'envoie correctement
|
|
{
|
|
/* À décommenter pour tester en local si bug */
|
|
header('location: https://www.lagrainevalence.fr/index.php?code=2#contact');
|
|
}
|
|
}
|
|
else
|
|
{
|
|
header('location: index.php#contact');
|
|
}
|
|
}
|
|
else
|
|
{
|
|
header('location: index.php#contact');
|
|
}
|
|
|
|
// envoie mail newslater à contact de prends-en de la graine
|
|
if (isset($_GET['code']) and htmlspecialchars($_GET['code']) == 2)
|
|
{
|
|
$mail_newslater = htmlspecialchars($_POST['mail_newslater']);
|
|
if (isset($_POST['mail_newslater']))
|
|
{
|
|
require 'PHPMailer/src/PHPMailer.php';
|
|
require 'PHPMailer/src/SMTP.php';
|
|
require 'PHPMailer/src/Exception.php';
|
|
//envoie message du client à contact du site de prends-en de la graine
|
|
$mail2 = new PHPmailer();
|
|
$mail2->isSMTP();
|
|
$mail2->SMTPDebug = 2;
|
|
$mail2->Host = 'Serveur_SMTP';
|
|
$mail2->SMTPAuth = true;
|
|
$mail2->Username = 'Votre_mail';
|
|
$mail2->Password = 'Votre_mot_de_passe';
|
|
$mail2->SMTPSecure = 'ssl'; // Accepter SSL
|
|
$mail2->Port = 465;
|
|
$mail2->CharSet = 'UTF-8'; // accepte les caractères spéciaux
|
|
$mail2->setFrom('Mail_from', 'From'); // Personnaliser l'envoyeur
|
|
$mail2->addAddress('Mail_to', 'To'); // Ajouter le destinataire
|
|
$mail2->isHTML(true); // Paramétrer le format des emails en HTML ou non
|
|
$mail2->Subject = 'Titre du mail';
|
|
$mail2->Body = '<h2>Votre message au format html</h2>';
|
|
if (!$mail->send()) // envoie du message: s'il ne s'envoie pas
|
|
{
|
|
/* À décommenter pour tester en local si bug
|
|
echo 'pas envoyé';
|
|
echo "Mailer Error: " . $mail->ErrorInfo;
|
|
*/
|
|
header('location: https://www.lagrainevalence.fr/index.php');
|
|
}
|
|
else // s'il s'envoie correctement
|
|
{
|
|
/* À décommenter pour tester en local si bug
|
|
echo 'envoyé';
|
|
*/
|
|
header('location: https://www.lagrainevalence.fr/index.php?code=1#suivre');
|
|
}
|
|
}
|
|
else
|
|
{
|
|
header('location: https://www.lagrainevalence.fr/index.php');
|
|
}
|
|
}
|
|
?>
|