IsMail(); $mail->ClearAllRecipients(); // Action: vide les tableaux contenant les adresses des destinataires, en copie et en copie cachée $mail->ClearAttachments(); // Action: supprime tous les attachements $mail->ClearBCCs(); // Action: supprime tous les destinataires en copie cachée $mail->ClearCCs(); // Action: supprime tous les destinataires en copie $mail->ClearReplyTos(); //Action: supprime les Reply to $mail->From = 'nnn08@in2p3.fr'; $mail->FromName = 'NNN08 LOC'; $mail->Subject = 'NNN08 Second Bulletin'; //Le Body vient d'un fichier HTML $Fichier = ''; if (!$fp = fopen("SimpleWebAdresse.txt","r")) { echo "Echec de l'ouverture du fichier 1"; exit; } else { while(!feof($fp)) { // On récupère une ligne $Ligne = fgets($fp,255); // On stocke l'ensemble des lignes dans une variable $Fichier .= $Ligne; } fclose($fp); // On ferme le fichier } $mail->Body = $Fichier; //Le texte alternatif egalement $Fichier = ''; if (!$fp = fopen("SimpleWebAdresse.txt","r")) { echo "Echec de l'ouverture du fichier 2"; exit; } else { while(!feof($fp)) { // On récupère une ligne $Ligne = fgets($fp,255); // On stocke l'ensemble des lignes dans une variable $Fichier .= $Ligne; } fclose($fp); // On ferme le fichier } $mail->AltBody = $Fichier; $Fichier = "largediff.txt"; if (is_file($Fichier)) { if ($TabFich = file($Fichier)) { for($i = 0; $i < count($TabFich); $i++) { echo $TabFich[$i]; //on prepare le mail $mail->ClearAddresses(); // Action: vide le tableau contenant les adresses des destinataires $mail->AddAddress($TabFich[$i]); if(!$mail->Send()){ //Teste le return code de la fonction echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7) } else{ echo ' Mail envoyé avec succès
'; }//envoie du mail }// loop sur les address } else { echo "Le fichier ne peut être lu...
"; }//lecture fichier } else { echo "Désolé le fichier n'est pas valide
"; }//validite du fichier unset($mail); ?>