Browse Source

fichier config PHP pour envoie du mail

master
matthias rouyer 6 months ago
parent
commit
b10652e465
1 changed files with 108 additions and 0 deletions
  1. +108
    -0
      envoie_mail_pedlg_v_git.php

+ 108
- 0
envoie_mail_pedlg_v_git.php View File

@ -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');
}
}
?>

Loading…
Cancel
Save