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