Browse Source

fichier php envoie de mail

master
matthias rouyer 1 year ago
parent
commit
c31462a9e9
1 changed files with 78 additions and 0 deletions
  1. +78
    -0
      envoie_mail.php

+ 78
- 0
envoie_mail.php View File

@ -0,0 +1,78 @@
<?php
// récupération des variables du formulaire
$nom = htmlspecialchars($_POST['nom']);
$mail_client = htmlspecialchars($_POST['mail']);
$sujet = htmlspecialchars($_POST['sujet']);
$message = htmlspecialchars($_POST['message']);
// on vérifie que la personne a bien remplie le formulaire et n'a pas accéder à la page "sans faire exprès"
if (!isset($mail_client) or !isset($sujet) or !isset($message) or !isset($nom))
{
header('location: https://www.matthiasrouyer.fr#contact');
}
/* Configuration pour envoyer un mail avec la librairie libre PHPMailer */
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
// Load files
require 'PHPMailer-master/src/PHPMailer.php';
require 'PHPMailer-master/src/SMTP.php';
require 'PHPMailer-master/src/Exception.php';
//envoie message du client à Matthias Rouyer
$mail = new PHPmailer();
$mail->isSMTP();
$mail->Host = // à remplir;
$mail->SMTPAuth = // à remplir;
$mail->Username = // à remplir;
$mail->Password = // à remplir;
$mail->SMTPSecure = 'ssl'; // Accepter SSL
$mail->Port = 465;
$mail->CharSet = 'UTF-8'; // accepte les caractères spéciaux
$mail->setFrom('matthias.rouyer@free.fr', 'Formulaire contact site'); // Personnaliser l'envoyeur
$mail->addAddress('matthias.rouyer@free.fr', 'Formulaire contact site'); // Ajouter le destinataire
$mail->isHTML(true); // Paramétrer le format des emails en HTML ou non
$mail->Subject = 'Nouveau message: '.$sujet;
$mail->Body = 'De '.$nom.' -- '.$mail_client.' le '.date('d-m-Y').'<br/><br/>'.$message;
$mail->AltBody = 'De '.$nom.' -- '.$mail_client.' le '.date('d-m-Y').'<br/><br/>'.$message;
$mail->send(); // envoie du message
// envoie message au client pour accusé de réception:
$mail2 = new PHPmailer();
$mail2->isSMTP(); // pour se connecter en SMTP
$mail2->Host = // à remplir;
$mail2->SMTPAuth = // à remplir;
$mail2->Username = // à remplir;
$mail2->Password = // à remplir;
$mail2->SMTPSecure = 'ssl'; // Accepter SSL
$mail2->Port = 465;
$mail2->CharSet = 'UTF-8'; // accepte les caractères spéciaux
$mail2->setFrom('matthias.rouyer@free.fr', 'Matthias Rouyer Entrepreneur Informatique'); // Personnaliser l'envoyeur
$mail2->addAddress($mail_client, $nom); // Ajouter le destinataire
$mail2->isHTML(true); // Paramétrer le format des emails en HTML ou non
$mail2->Subject = 'Réception de votre message par Matthias Rouyer Entrepreneur Informatique';
$mail2->Body = 'Bonjour '.$nom.',<br/>Je vous remercie de m\'avoir envoyé un message via <a href="https://www.matthiasrouyer.fr">mon site internet</a>. Je traiterai votre demande dans les plus brefs délai.<br/><br/>
Vous trouverez ci-dessous une copie de votre message:<br/>
<strong>Sujet:</strong> '.$sujet.'<br/>
<strong>Date:</strong> envoyé le '.date('d-m-Y').'<br/>
<strong>Message</strong><br/>'.$message.' <br/><br/>
Merci pour l\'attention que vous me portez, je reste à votre entière disposition,<br/><br/>
Bien cordialement,<br/><br/>
Matthias Rouyer.<br/><br/>
<em>Retrouvez toutes les informations sur mon site internet: <a href="https://www.matthiasrouyer.fr">https://www.matthiasrouyer.fr</a>.</em>';
$mail2->AltBody = ;
if(!$mail2->send() and !$mail->send())
{
echo 'Erreur, message non envoyé.';
echo 'Mailer Error: ' . $mail2->ErrorInfo;
header('location: https://www.matthiasrouyer.fr');
}
else
{
header('location: https://www.matthiasrouyer.fr');
}
?>

Loading…
Cancel
Save