prodtv

Mail4

Apr 4th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.70 KB | None | 0 0
  1. <?php
  2.    
  3.     // vérif
  4.     if(!isset($_POST['nom']) && !isset($_POST['prenom']) && !isset($_POST['mail']) && !isset($_POST['message'])) return header('Location: index.php?mail=false');
  5.     if(empty($_POST['nom']) && empty($_POST['prenom']) && empty($_POST['mail']) && empty($_POST['message'])) return header('Location: index.php?mail=false');
  6.  
  7.     require 'PHPMailer/PHPMailerAutoload.php';
  8.  
  9.     $mail = new PHPMailer;
  10.  
  11.     $mail->isSMTP();                                      // Utiliser le SMTP
  12.     $mail->Host = 'SSL0.OVH.NET';  // Serveur SMTP
  13.     $mail->SMTPAuth = true;                               // Activer l'auth
  14.     $mail->Username = 'admin@gregory-g.me';                 // Login SMTP
  15.     $mail->Password = 'mdp';                           // Mot de passe SMTP
  16.     $mail->SMTPSecure = 'ssl';                            // Activer SSL
  17.     $mail->Port = 465;                                    // PORT
  18.  
  19.     $mail->setFrom('admin@gregory-g.me', 'Gregory G.'); // Adresse d'expéditeur
  20.     $mail->addAddress('mailperso.gregory@gmail.com');     // Adresse de réception
  21.     $mail->addAddress($_POST['mail']); // Ajouter en copie l'utilisateur qui envoie le formulaire
  22.  
  23.     $mail->isHTML(true);
  24.  
  25.     $mail->Subject = 'Nouveau message Gregory G.';
  26.     $message    = '<b>Nom</b> : '.htmlentities($_POST['nom']).'<br><b>Prenom</b> : '.htmlentities($_POST['prenom']).'<br><b>Mail</b> : '.htmlentities($_POST['mail']).'<br><b>Message</b> : '.nl2br(htmlentities($_POST['message'])); // contenu msg
  27.     $mail->Body = $message;
  28.  
  29.     if(!$mail->send()) {
  30.         header('Location: index.php?mail=false'); // si mail pas envoyé
  31.     } else {
  32.         header('Location: index.php?mail=true'); // si mail envoyé
  33.     }
  34.  
  35. ?>
Add Comment
Please, Sign In to add comment