source: Backup NB/Talks/NNN 08/Envoie mails/envoie2.php @ 417

Last change on this file since 417 was 417, checked in by campagne, 16 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 Second Bulletin';
15       
16        //Le Body vient d'un fichier HTML
17        $Fichier = '';
18        if (!$fp = fopen("SimpleWebAdresse.txt","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("SimpleWebAdresse.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 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.