| 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 | ?> | 
|---|