source: Backup NB/Talks/NNN 08/Envoie mails/reminder.php@ 689

Last change on this file since 689 was 417, checked in by campagne, 17 years ago
File size: 2.2 KB
Line 
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?>
Note: See TracBrowser for help on using the repository browser.