Advertisement
Guest User

Untitled

a guest
Jan 4th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.25 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: Flayor
  5.  * Date: 07/11/2015
  6.  * Time: 20:15
  7.  */
  8. require_once "PHPMailer/class.phpmailer.php";
  9. $email = array(
  10.     "gmail test" => "traveldevtest@gmail.com",
  11.     "yahoo test" => "traveldevtest@yahoo.fr",
  12.     "outlook test" => "traveldevtest@outlook.fr",
  13.     "helene test" => "h.bare@travelfactory.fr",
  14.     "helene test gmail" => "hln.bare@gmail.com",
  15.     "helene test hotmail" => "helenebare@hotmail.fr",
  16.     "helene test yahoo" => "helene_tf@yahoo.fr",
  17.     "helene test outlook" => "helene_tf@outlook.com",
  18.  
  19. );
  20. if(isset($_POST['Envoyer'])) {
  21.  
  22.     $mail = new PHPMailer();
  23.     $mail->Host = 'smtp.free.fr';
  24.     $mail->SMTPAuth = true;
  25.     $mail->Port = 587; // Par défaut
  26. // Expéditeur
  27.     $mail->SetFrom('traveldevtest@gmail.com', 'test newsletter');
  28. // Destinataire
  29.     if(!empty($_POST['destinataire'])){
  30.         $destinaire = explode(', ', $_POST['destinataire'], -1);
  31.         foreach($destinaire AS $k => $v){
  32.             $mail->AddAddress($v, 'test newsletter');
  33.         }
  34.     }else {
  35.         foreach ($email AS $k => $v) {
  36.             $mail->AddAddress($v, 'test newsletter');
  37.         }
  38.     }
  39. // Objet
  40.     $mail->Subject = $_POST['sujet'];
  41.  
  42. // Votre message
  43.     $mail->MsgHTML($_POST['message']);
  44.     $mail->CharSet = "UTF-8";
  45.  
  46. // Envoi du mail avec gestion des erreurs
  47.     if (!$mail->Send()) {
  48.         echo '<div class="alert-danger" style="padding: 10px; text-align: center"><h2>Erreur : ' . $mail->ErrorInfo . '</h2></div>';
  49.     } else {
  50.         echo '<div class="alert-success" style="padding: 10px; text-align: center"><h2>Message envoyé !</h2></div>';
  51.     }
  52.  
  53. }
  54.  
  55.  
  56. ?>
  57. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  58. <style type="text/css">
  59.     #catalog ul li {cursor:pointer}
  60. </style>
  61. <script type="text/javascript">
  62.     var ipbval = "";
  63.     function ajouter(ajout){
  64.         ipbval = document.getElementById('inputBox').value;
  65.         ipbval += ajout+", ";
  66.         document.getElementById('inputBox').value = ipbval;
  67.     }
  68. </script>
  69. <meta charset="UTF-8">
  70.     <div id="liste" class="col-md-5">
  71.         <h1 class="ui-widget-header">Email</h1>
  72.         <div id="catalog">
  73.             <ul>
  74.                 <?foreach($email AS $k => $v):?>
  75.                     <li onclick="ajouter(this.innerHTML);"><?=$v?></li>
  76.                 <?endforeach;?>
  77.             </ul>
  78.         </div>
  79.     </div>
  80.     <div id="cart" class="col-md-6">
  81.         <h1 class="ui-widget-header">cellule</h1>
  82.         <div class="ui-widget-content ">
  83.             <form action="" method="post">
  84.             <div><label for="">Destinataire : </label><input type="text" id="inputBox" value="" class="form-control" name="destinataire" /></div>
  85.                 <label for="">Sujet :</label><input type="text" name="sujet" class="form-control">
  86.                 <label for="">Message :</label><textarea name="message" class="form-control" rows="20"></textarea>
  87.                 <hr>
  88.                 <input type="submit" name="Envoyer" value="Envoyer" class="btn btn-primary">
  89.             </form>
  90.         </div>
  91.     </div>
  92. <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
  93. <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement