| [417] | 1 | <?php
 | 
|---|
 | 2 |         require "../PHPMailer_v2.0.0/class.phpmailer.php";
 | 
|---|
 | 3 |         $mail = new PHPmailer();
 | 
|---|
 | 4 |         $mail->IsMail();
 | 
|---|
 | 5 | 
 | 
|---|
 | 6 |         $mail->ClearAllRecipients(); //         Action: vide les tableaux contenant les adresses des destinataires, en copie et en copie cachée
 | 
|---|
 | 7 |         $mail->ClearAttachments(); //   Action: supprime tous les attachements
 | 
|---|
 | 8 |         $mail->ClearBCCs(); //  Action: supprime tous les destinataires en copie cachée
 | 
|---|
 | 9 |         $mail->ClearCCs(); //   Action: supprime tous les destinataires en copie
 | 
|---|
 | 10 |         $mail->ClearReplyTos(); //Action: supprime les Reply to
 | 
|---|
 | 11 | 
 | 
|---|
 | 12 |         $mail->From = 'nnn08@in2p3.fr';
 | 
|---|
 | 13 |         $mail->FromName = 'NNN08 LOC';  
 | 
|---|
 | 14 |         $mail->Subject = 'NNN08 Early Registration reminder';
 | 
|---|
 | 15 |         
 | 
|---|
 | 16 |         //Le Body vient d'un fichier HTML
 | 
|---|
 | 17 |         $Fichier = '';
 | 
|---|
 | 18 |         if (!$fp = fopen("Reminder1.htm","r")) {
 | 
|---|
 | 19 |                 echo "Echec de l'ouverture du fichier 1";
 | 
|---|
 | 20 |                 exit;
 | 
|---|
 | 21 |         }
 | 
|---|
 | 22 |         else {
 | 
|---|
 | 23 |                 while(!feof($fp)) {
 | 
|---|
 | 24 |                         // On récupère une ligne
 | 
|---|
 | 25 |                 $Ligne = fgets($fp,255);
 | 
|---|
 | 26 |                         // On stocke l'ensemble des lignes dans une variable
 | 
|---|
 | 27 |                 $Fichier .= $Ligne;
 | 
|---|
 | 28 | 
 | 
|---|
 | 29 |         }
 | 
|---|
 | 30 |         fclose($fp); // On ferme le fichier
 | 
|---|
 | 31 |         }
 | 
|---|
 | 32 | 
 | 
|---|
 | 33 |         $mail->Body = $Fichier; 
 | 
|---|
 | 34 |         
 | 
|---|
 | 35 |         //Le texte alternatif egalement
 | 
|---|
 | 36 |         $Fichier = '';
 | 
|---|
 | 37 |         if (!$fp = fopen("Reminder1.txt","r")) {
 | 
|---|
 | 38 |                 echo "Echec de l'ouverture du fichier 2";
 | 
|---|
 | 39 |                 exit;
 | 
|---|
 | 40 |         }
 | 
|---|
 | 41 |         else {
 | 
|---|
 | 42 |                 while(!feof($fp)) {
 | 
|---|
 | 43 |                         // On récupère une ligne
 | 
|---|
 | 44 |                 $Ligne = fgets($fp,255);
 | 
|---|
 | 45 |                         // On stocke l'ensemble des lignes dans une variable
 | 
|---|
 | 46 |                 $Fichier .= $Ligne;
 | 
|---|
 | 47 | 
 | 
|---|
 | 48 |         }
 | 
|---|
 | 49 |         fclose($fp); // On ferme le fichier
 | 
|---|
 | 50 |         }
 | 
|---|
 | 51 | 
 | 
|---|
 | 52 |         $mail->AltBody = $Fichier; 
 | 
|---|
 | 53 |         
 | 
|---|
 | 54 | 
 | 
|---|
 | 55 |         $Fichier = "largediff.txt";
 | 
|---|
 | 56 |         if (is_file($Fichier)) {
 | 
|---|
 | 57 |                 if ($TabFich = file($Fichier)) {
 | 
|---|
 | 58 |                         for($i = 0; $i < count($TabFich); $i++) {
 | 
|---|
 | 59 |                                 echo $TabFich[$i];
 | 
|---|
 | 60 |                         //on prepare le mail
 | 
|---|
 | 61 |                                 $mail->ClearAddresses(); //     Action: vide le tableau contenant les adresses des destinataires
 | 
|---|
 | 62 |                                 $mail->AddAddress($TabFich[$i]);
 | 
|---|
 | 63 |                                 if(!$mail->Send()){ //Teste le return code de la fonction
 | 
|---|
 | 64 |                                         echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
 | 
|---|
 | 65 |                                 }
 | 
|---|
 | 66 |                                 else{     
 | 
|---|
 | 67 |                                         echo ' Mail envoyé avec succès<br>';
 | 
|---|
 | 68 |                                 }//envoie du mail
 | 
|---|
 | 69 |                         }// loop  sur les address       
 | 
|---|
 | 70 |                 }
 | 
|---|
 | 71 |                 else {
 | 
|---|
 | 72 |                         echo "Le fichier largediff.txt ne peut être lu...<br>";
 | 
|---|
 | 73 |                 }//lecture fichier
 | 
|---|
 | 74 |         }
 | 
|---|
 | 75 |         else {
 | 
|---|
 | 76 |                 echo "Désolé le fichier n'est pas valide<br>";
 | 
|---|
 | 77 |         }//validite du fichier
 | 
|---|
 | 78 |         unset($mail);   
 | 
|---|
 | 79 | ?> | 
|---|