|
|
@ -0,0 +1,108 @@ |
|
|
|
<?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'); |
|
|
|
} |
|
|
|
} |
|
|
|
?>
|